immich/server/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
..
bin feat!: remove typeorm (#20366) 2025-07-29 17:28:02 -04:00
commands feat: change default media location to /data (#20367) 2025-07-29 16:58:50 -04:00
controllers feat(web): Add to Multiple Albums (#20072) 2025-08-19 00:42:47 +00:00
cores feat: change default media location to /data (#20367) 2025-07-29 16:58:50 -04:00
dtos feat(web): Add to Multiple Albums (#20072) 2025-08-19 00:42:47 +00:00
emails fix: email button (#19675) 2025-07-01 22:48:41 -04:00
middleware feat: get metadata about the current api key (#21027) 2025-08-18 18:15:03 -05:00
queries feat: batch change date and time relatively (#17717) 2025-08-07 13:42:33 +00:00
repositories feat: reset oauth ids (#20798) 2025-08-08 15:42:38 -04:00
schema fix: album asset sync must sync new assets in a shared album (#20655) 2025-08-05 17:53:51 +01:00
services feat(web): Add to Multiple Albums (#20072) 2025-08-19 00:42:47 +00:00
sql-tools fix(sql-tools): null default (#20796) 2025-08-08 15:44:39 -04:00
utils fix: video thumbnail generation for short videos (#20629) 2025-08-06 13:10:49 +00:00
workers feat: allow unordered migrations in dev (#19881) 2025-07-11 10:58:34 -04:00
app.module.ts feat!: absolute file paths (#19995) 2025-07-18 10:57:29 -04:00
config.ts refactor: enum casing (#19946) 2025-07-15 14:50:13 -04:00
constants.ts feat: change default media location to /data (#20367) 2025-07-29 16:58:50 -04:00
database.ts feat: ack sync reset (#20703) 2025-08-05 20:30:19 +00:00
decorators.ts refactor: enum casing (#19946) 2025-07-15 14:50:13 -04:00
enum.ts feat: reset oauth ids (#20798) 2025-08-08 15:42:38 -04:00
main.ts feat: remove dep on cwd for workers (#20012) 2025-07-18 10:57:49 -04:00
types.ts feat!: absolute file paths (#19995) 2025-07-18 10:57:29 -04:00
validation.spec.ts feat: batch change date and time relatively (#17717) 2025-08-07 13:42:33 +00:00
validation.ts feat: batch change date and time relatively (#17717) 2025-08-07 13:42:33 +00:00