feat(cms): recover drafts and failed imports with verified UI workflows
CI / check (push) Successful in 2m3s
CI / deploy (push) Successful in 1m31s
CI / publish-container (push) Successful in 1m41s

This commit is contained in:
Simo committed 2026-09-11 08:58:10 +02:00
1 parent 410a1e466c
commit 88790d1a0d
84 files changed
+3952 -288

No files matched your search

+30
View File
@@ -1,4 +1,14 @@
{
"draftRecovery": {
"ready": "A recovery copy will be kept in this browser for 7 days.",
"saved": "Recovery copy saved in this browser for 7 days.",
"unavailable": "Browser recovery is unavailable. Keep this page open until your changes are saved.",
"found": "A recovery copy is available in this browser, saved on",
"restore": "Restore browser copy",
"discard": "Discard browser copy",
"confirmRestore": "Replace the current form with the browser recovery copy? Review the contents before saving.",
"confirmDiscard": "Delete this browser recovery copy? Your current form will remain unchanged."
},
"nav": {
"home": "Home",
"community": "Community",
@@ -4661,6 +4671,26 @@
},
"admin": {
"studio": {
"importDiagnostics": {
"attempts": "Source file diagnostics",
"preliminary": "Preliminary check: these addresses were checked without downloading the files. The import will validate the original files.",
"http": "HTTP {status}",
"network": "Network connection failed",
"timeout": "The source did not respond in time",
"invalidResponse": "The source returned a web page instead of a file",
"available": "File found; content will be verified during import",
"recover": "Attach original file and resume",
"recoveryHint": "Choose {file} for this furniture (maximum 50 MB). Its identity is checked before use. Resuming retries the failed items and preserves completed imports.",
"attach": "Choose the original .nitro file",
"working": "Validating file or resuming import...",
"attached": "Matching original file attached",
"resume": "Resume failed imports with this file",
"invalidFile": "Could not attach the file. Select a valid original .nitro for this furniture, up to 50 MB, and try again.",
"resumeError": "Could not resume. Refresh the history and use the latest retry; check the original file and try again.",
"mismatchedFile": "This file belongs to different furniture.",
"alreadyStarted": "Recovery already started. Refresh the history and use the latest retry.",
"notEligible": "This item is not eligible for attachment recovery."
},
"completeness": {
"title": "Completeness and next steps",
"parts": {