feat(catalog): undo bulk offer edits with guarded history restoration
This commit is contained in:
1 parent
13bd3695cb
commit
c5a2b44807
33 files changed
+1399
-116
No files matched your search
+40
-4
@@ -1643,6 +1643,11 @@
|
||||
"invalid_offer_id": "Invalid offer identifier",
|
||||
"duplicate_offer_id": "Repeated offer identifier"
|
||||
}
|
||||
},
|
||||
"bulk": {
|
||||
"undo": "Undo",
|
||||
"undoHint": "You can also restore individual offers from audit history.",
|
||||
"undoSuccess": "Restored {count} offers."
|
||||
}
|
||||
},
|
||||
"shop": {
|
||||
@@ -2392,7 +2397,8 @@
|
||||
"fullStory": "Article content",
|
||||
"status": "Publication status",
|
||||
"publishAt": "Scheduled publication",
|
||||
"publishedAt": "Publication date"
|
||||
"publishedAt": "Publication date",
|
||||
"pageId": "Category"
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -3476,11 +3482,11 @@
|
||||
},
|
||||
"performance": {
|
||||
"title": "Request performance",
|
||||
"scope": "Authenticated HK APIs: server time until the response is ready. This does not measure browser rendering or public pages.",
|
||||
"scope": "Server measurements for authenticated HK APIs and selected public page components. Choose a group below.",
|
||||
"refresh": "Refresh",
|
||||
"shared": "Shared diagnostics via Redis.",
|
||||
"local": "Local diagnostics for this instance only; cleared on restart.",
|
||||
"retention": "Up to 200 recent requests, retained for one hour. Collection is best effort.",
|
||||
"retention": "Up to 200 recent samples per group, retained for one hour. Collection is best effort.",
|
||||
"search": "Route or operation ID",
|
||||
"sort": "Order",
|
||||
"slowest": "Slowest first",
|
||||
@@ -3495,7 +3501,18 @@
|
||||
"calls": "{count} calls",
|
||||
"failures": "{count} failures",
|
||||
"streaming": "Streaming response: timing stops at response creation, not at the end of the operation.",
|
||||
"operation": "Operation ID"
|
||||
"operation": "Operation ID",
|
||||
"kind": "Measurement group",
|
||||
"adminApi": "HK APIs",
|
||||
"publicPage": "Public pages",
|
||||
"applyFilters": "Apply filters",
|
||||
"publicBoundary": "Public measurements cover the root server page component on /me, news, profiles, events and search. They exclude metadata, separately rendered children, network transfer and browser rendering. Component outcomes are not HTTP response codes. Static build invocations are excluded.",
|
||||
"outcomes": {
|
||||
"completed": "Component completed",
|
||||
"failed": "Component failed",
|
||||
"redirect": "Redirect",
|
||||
"not-found": "Page not found"
|
||||
}
|
||||
},
|
||||
"importProgress": {
|
||||
"validating": "Checking local data",
|
||||
@@ -3877,6 +3894,25 @@
|
||||
},
|
||||
"openAudit": "Open Catalog audit to resolve conflicts",
|
||||
"excludedConflicts": "{count, plural, one {# item needs review and is excluded from this import.} other {# items need review and are excluded from this import.}}"
|
||||
},
|
||||
"preflight": {
|
||||
"filterLabel": "Filter import checks",
|
||||
"filters": {
|
||||
"all": "All ({count})",
|
||||
"complete": "To complete ({count})",
|
||||
"conflict": "Conflicts ({count})",
|
||||
"verify": "To verify ({count})"
|
||||
},
|
||||
"empty": "No furniture in this group.",
|
||||
"actions": {
|
||||
"complete": "Suggested: complete existing furniture",
|
||||
"import": "Suggested: import new furniture",
|
||||
"refresh": "Existing furniture is complete; refresh source data",
|
||||
"conflict": "Resolve the conflicting local records before import",
|
||||
"verify": "Review the unverified components before continuing"
|
||||
},
|
||||
"missing": "Missing: {parts}",
|
||||
"unknown": "Not verified: {parts}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user