immich/web/src
xCJPECKOVERx 9ff664ed36
feat(web): Add to Multiple Albums (#20072)
* Multi add to album picker:
- update modal for multi select
- Update add-to-album and add-to-album-action to work with new array return from AlbumPickerModal
- Add asset-utils.addAssetsToAlbums (incomplete)

* initial addToAlbums endpoint

* - fix endpoint
- add test

* - update return type
- make open-api

* - simplify return dto
- handle notification

* - fix returns
- clean up

* - update i18n
- format & check

* - checks

* - correct successId count
- fix assets_cannot_be_added language call

* tests

* foromat

* refactor

* - update successful add message to included total attempted

* - fix web test
- format i18n

* - fix open-api

* - fix imports to resolve checks

* - PR suggestions

* open-api

* refactor addAssetsToAlbums

* refactor it again

* - fix error returns and tests

* - swap icon for IconButton
- don't nest the buttons

* open-api

* - Cleanup multi-select button to match Thumbnail

* merge and openapi

* - remove onclick from icon element

* - fix double onClose call with keyboard shortcuts

* - spelling and formatting
- apply new api permission

* - open-api

* chore: styling

* translation

---------

Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-08-19 00:42:47 +00:00
..
lib feat(web): Add to Multiple Albums (#20072) 2025-08-19 00:42:47 +00:00
params feat(web): assets now have a permanent URL (#8532) 2024-04-24 19:24:19 +00:00
routes feat(web): Skip duplicates (#20880) 2025-08-18 18:11:53 -05:00
service-worker fix(web): improve request cancellation handling in service worker cache (#19217) 2025-07-01 11:53:04 +01:00
test-data feat: shared links custom URL (#19999) 2025-07-28 14:16:55 -04:00
app.css refactor: css variables (#19146) 2025-06-12 23:06:38 +00:00
app.d.ts chore(web): restore type checks and IDE autocomplete for $t('...') (#14343) 2024-11-25 11:10:12 -07:00
app.html fix(web): Revert prevent flashing white background in dark mode on page load/reload (#19934) (#20122) 2025-07-24 09:45:38 +02:00
hooks.client.ts feat(web): link router (#10644) 2024-06-27 09:09:28 -04:00
hooks.server.ts feat: preload fonts (#13068) 2024-10-01 09:08:25 +07:00