mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
fix: resolve remaining QA issues -- editor features, masking, persistence, Playwright tests
Phase 1 quick fixes: - Add isInputFocused() guard to Cmd+A/D/T/J shortcuts (P1-7) - Add Go Home button to tool-not-found page (P2-30) - Fix hardcoded "Import from Library" string in file library modal (P2-28) - Fix TeamEntry.id type from number to string to match API (P2-6) - Add eye toggle to confirm password field (P2-10) - Add Apply/Cancel buttons to Free Transform options bar (P2-14) Phase 2 state fixes: - Add sessionStorage persistence to pipeline store (P1-26) - Fix Free Transform 0 dimensions by falling back to selection bounds (P1-6) Phase 3 editor features: - Constrain brush/eraser drawing within active selection bounds (P1-5) - Add feather radius control to selection options (P2-21) - Add flow control slider to brush options (P2-22) - Add brush/block mode selector to eraser options (P2-23) - Add estimated file size display to export dialog (P2-18) Phase 4: - Add Playwright e2e tests for key fixes (404 page, routing, pipeline persistence, export dialog)
This commit is contained in:
@@ -37,9 +37,8 @@ export const ar: TranslationKeys = {
|
||||
retry: "إعادة المحاولة",
|
||||
privacyPolicy: "سياسة الخصوصية",
|
||||
pageNotFound: "Page not found",
|
||||
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
|
||||
noToolsFound: "No tools found",
|
||||
},
|
||||
pageNotFoundDescription: "The page you are looking for does not exist or has been moved.",
|
||||
},
|
||||
categories: {
|
||||
essentials: "الأساسيات",
|
||||
optimization: "التحسين",
|
||||
@@ -590,6 +589,13 @@ export const ar: TranslationKeys = {
|
||||
intensity: "الشدة",
|
||||
addShadow: "إضافة ظل",
|
||||
opacity: "الشفافية",
|
||||
outputFormat: "Output Format",
|
||||
edgeSmoothing: "Edge Smoothing",
|
||||
edgeSmoothingOff: "Off",
|
||||
edgeSmoothingLight: "Light",
|
||||
edgeSmoothingMedium: "Medium",
|
||||
edgeSmoothingStrong: "Strong",
|
||||
colorDecontamination: "Color Decontamination",
|
||||
rendering: "جاري المعالجة...",
|
||||
submit: "إزالة الخلفية",
|
||||
submitBatch: "إزالة الخلفية ({count} ملف)",
|
||||
@@ -1683,7 +1689,8 @@ export const ar: TranslationKeys = {
|
||||
docsLink: "التوثيق",
|
||||
apiRefLink: "مرجع API (Swagger)",
|
||||
licenseLabel: "License:",
|
||||
licenseDescription: "Dual-licensed under AGPLv3 and a commercial license.",
|
||||
licenseDescription:
|
||||
"SnapOtter is open-source software licensed under the GNU Affero General Public License v3 (AGPLv3).",
|
||||
},
|
||||
},
|
||||
auth: {
|
||||
@@ -1824,9 +1831,9 @@ export const ar: TranslationKeys = {
|
||||
pipelineName: "اسم Pipeline",
|
||||
pipelineDescription: "الوصف (اختياري)",
|
||||
noStepsPrompt: "أضف خطوات لبناء أتمتتك",
|
||||
noStepsHeading: "No steps yet",
|
||||
noStepsHeading: "No steps yet",
|
||||
searchToolsPlaceholder: "Search tools...",
|
||||
step: "خطوة",
|
||||
step: "خطوة",
|
||||
},
|
||||
nav: {
|
||||
tools: "الأدوات",
|
||||
@@ -1839,11 +1846,11 @@ export const ar: TranslationKeys = {
|
||||
grid: "شبكة",
|
||||
},
|
||||
files: {
|
||||
recentTab: "الأخيرة",
|
||||
uploadTab: "رفع",
|
||||
fileDetailsAriaLabel: "تفاصيل الملف",
|
||||
fileDetailsHeading: "تفاصيل الملف",
|
||||
myFiles: "My Files",
|
||||
recentTab: "Recent",
|
||||
uploadTab: "Upload Files",
|
||||
fileDetailsAriaLabel: "File Details",
|
||||
fileDetailsHeading: "File Details",
|
||||
searchPlaceholder: "Search files...",
|
||||
selectedCount: "{count} selected",
|
||||
fileCount: "{count} files",
|
||||
|
||||
Reference in New Issue
Block a user