immich/web/src/lib/components/shared-components
knechtandreas 6bf2e8dbcb
feat: add album keyboard shortcuts (#16442)
* 15712: Added keyboard shortcuts for opening add to album modal and highlighting/selecting an album to add to.

* 15712: Re-factored logic from template code into script. Extracted new album button into separate cmponent.

* 15712: Document new keyboard shortucts now that they work everywhere.

* 15712: Extract some constants/helper functions.

* 15712: Missing comma.

* 15712: Pulled logic out into separate unit testable class.

* 15712: Added a unit test.

* 15712: Move the modal back up to keep the github PR happy.

* 15712: PR feedback - renamed typescript files and switch to class bind directive.

* 15712:Move selection modal into correct package.

* 15712: Better naming of module and files.
2025-03-02 13:15:00 +00:00
..
__test__ fix(web): clear combobox value when selectedOption is undefined (#14334) 2024-11-25 08:14:21 -06:00
album-selection feat: add album keyboard shortcuts (#16442) 2025-03-02 13:15:00 +00:00
context-menu feat: persistent memories (#15953) 2025-02-21 12:31:37 -06:00
create-share-link-modal refactor: replace link-button component with immich-ui buttons (#15374) 2025-01-16 16:03:04 +00:00
dialog chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
gallery-viewer chore(web): revert wasm new justify layout (#16277) 2025-02-25 09:39:56 -06:00
map chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
navigation-bar fix(deps): update typescript-projects (#16023) 2025-02-11 18:50:18 +00:00
notification fix(web): fix typos (#16466) 2025-03-01 16:51:50 -06:00
portal chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
progress-bar chore(web): move enum out of .svelte file (#14144) 2024-11-14 15:41:11 +00:00
purchasing fix(web): fix typos (#16466) 2025-03-01 16:51:50 -06:00
scrubber chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
search-bar fix(web): Default to context search on web (#16485) 2025-03-02 13:06:15 +00:00
settings fix(web): fix input autofocus (#15028) 2025-01-02 09:02:03 -06:00
side-bar feat(web): shared link filters (#15948) 2025-02-07 13:05:15 -05:00
tree fix(web): sort folders (#15691) 2025-01-26 15:07:22 -06:00
apple-header.svelte chore(web): prettier (#2821) 2023-06-30 23:50:47 -05:00
autogrow-textarea.spec.ts fix(web): set album description textarea height correctly (#9880) 2024-06-01 13:47:14 -04:00
autogrow-textarea.svelte fix(web): update description height when navigating between assets (#14145) 2024-11-14 09:59:30 -06:00
change-date.spec.ts fix(web): clear combobox value when selectedOption is undefined (#14334) 2024-11-25 08:14:21 -06:00
change-date.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
change-location.svelte feat(web): remember last chosen map location when editing (#16366) 2025-02-26 21:01:29 -06:00
combobox.svelte feat(web): create tag on the fly (#14726) 2024-12-27 17:29:57 +00:00
control-app-bar.svelte fix(web): improve memories layout on small screens (#16162) 2025-02-18 17:40:52 -06:00
coordinates-input.svelte fix(web): saving pasted coordinates (#14143) 2024-11-14 15:21:40 +00:00
drag-and-drop-upload-overlay.svelte chore: migrate to SvelteKit app state (#14807) 2024-12-20 17:18:22 -05:00
duplicates-modal.svelte feat(web): Improve duplicate suggestion (#14947) 2025-01-07 18:30:11 +00:00
empty-placeholder.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
full-screen-modal.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
help-and-feedback-modal.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
immich-logo-small-link.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
immich-logo.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
loading-spinner.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
modal-header.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
navigation-loading-bar.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
number-range-input.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
password-field.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
profile-image-cropper.svelte fix(web): properly project profile picture (#16095) 2025-02-14 15:49:22 +00:00
server-about-modal.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
show-shortcuts.svelte feat: add album keyboard shortcuts (#16442) 2025-03-02 13:15:00 +00:00
single-grid-row.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
star-rating.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
theme-button.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
upload-asset-preview.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
upload-panel.svelte fix(web): upload info panel covers timeline navigation bar (#14651) 2024-12-13 11:59:14 -05:00
user-avatar.svelte chore(web): migration svelte 5 syntax (#13883) 2024-11-14 08:43:25 -06:00
version-announcement-box.svelte fix: websockets calling on_new_release across all sessions upon new websocket connection. (#16339) 2025-02-26 17:48:18 +00:00