diff --git a/web/src/lib/modals/ShortcutsModal.svelte b/web/src/lib/modals/ShortcutsModal.svelte index bb818fa73..bfa551304 100644 --- a/web/src/lib/modals/ShortcutsModal.svelte +++ b/web/src/lib/modals/ShortcutsModal.svelte @@ -39,6 +39,7 @@ { key: ['i'], action: $t('show_or_hide_info') }, { key: ['s'], action: $t('stack_selected_photos') }, { key: ['l'], action: $t('add_to_album') }, + { key: ['⇧', 'l'], action: $t('remove_from_album') }, { key: ['t'], action: $t('tag_assets') }, { key: ['p'], action: $t('tag_people') }, { key: ['⇧', 'a'], action: $t('archive_or_unarchive_photo') }, diff --git a/web/src/lib/services/asset.service.ts b/web/src/lib/services/asset.service.ts index b53967b23..8efa1bf2b 100644 --- a/web/src/lib/services/asset.service.ts +++ b/web/src/lib/services/asset.service.ts @@ -86,6 +86,7 @@ export const getAssetBulkActions = ($t: MessageFormatter, album?: AlbumResponseD const RemoveFromAlbum: ActionItem = { title: $t('remove_from_album'), icon: mdiImageRemoveOutline, + shortcuts: [{ key: 'l', shift: true }], $if: () => !!album && (isAlbumOwner || assetMultiSelectManager.isAllUserOwned), onAction: () => handleBulkRemoveAssetsFromAlbum(assetIds, album!), }; @@ -237,6 +238,7 @@ export const getAssetActions = ( const RemoveFromAlbum: ActionItem = { title: $t('remove_from_album'), icon: mdiImageRemoveOutline, + shortcuts: [{ key: 'l', shift: true }], $if: () => !!album && (isOwner || isAlbumOwner), onAction: () => handleRemoveAssetsFromAlbum([asset.id], album!), };