From 19ff39c2b911912b354fcc909f1d4090c3363e1d Mon Sep 17 00:00:00 2001 From: xCJPECKOVERx Date: Wed, 4 Jun 2025 11:46:07 -0400 Subject: [PATCH] feat(web): undo delete (#18729) * feat(web): Undo asset delete * - lints and checks - Update English translation * Update delete-assets.svelte Make onUndoDelete optional in Props interface * - Ensure undo button not available on permanent delete, or trash disabled. - Enforce lint requirement for no-negated-condition * Fix formatting * fix: lint --------- Co-authored-by: Alex Tran --- i18n/en.json | 1 + .../photos-page/actions/delete-assets.svelte | 9 ++++--- .../components/photos-page/asset-grid.svelte | 7 ++++- .../gallery-viewer/gallery-viewer.svelte | 6 +++-- web/src/lib/utils/actions.ts | 27 +++++++++++++++++-- .../[[assetId=id]]/+page.svelte | 8 +++++- .../[[assetId=id]]/+page.svelte | 2 +- .../[[assetId=id]]/+page.svelte | 6 ++++- .../[[assetId=id]]/+page.svelte | 3 ++- .../[[assetId=id]]/+page.svelte | 11 +++++++- .../(user)/photos/[[assetId=id]]/+page.svelte | 6 ++++- .../[[assetId=id]]/+page.svelte | 5 ++-- 12 files changed, 74 insertions(+), 17 deletions(-) diff --git a/i18n/en.json b/i18n/en.json index 2eb04cfedf..418c26a2b3 100644 --- a/i18n/en.json +++ b/i18n/en.json @@ -1841,6 +1841,7 @@ "unable_to_setup_pin_code": "Unable to setup PIN code", "unarchive": "Unarchive", "unarchived_count": "{count, plural, other {Unarchived #}}", + "undo": "Undo", "unfavorite": "Unfavorite", "unhide_person": "Unhide person", "unknown": "Unknown", diff --git a/web/src/lib/components/photos-page/actions/delete-assets.svelte b/web/src/lib/components/photos-page/actions/delete-assets.svelte index b16e046523..e3b592b5cb 100644 --- a/web/src/lib/components/photos-page/actions/delete-assets.svelte +++ b/web/src/lib/components/photos-page/actions/delete-assets.svelte @@ -1,6 +1,6 @@