Skip to content

feat(mobile): "Add Tags" asset multiselect option#26269

Open
benjamonnguyen wants to merge 3 commits intoimmich-app:mainfrom
benjamonnguyen:push-sllurqlysvqq
Open

feat(mobile): "Add Tags" asset multiselect option#26269
benjamonnguyen wants to merge 3 commits intoimmich-app:mainfrom
benjamonnguyen:push-sllurqlysvqq

Conversation

@benjamonnguyen
Copy link
Copy Markdown
Contributor

@benjamonnguyen benjamonnguyen commented Feb 16, 2026

depends on #26196

Description

Adds new "Add Tags" multiselect option that allows user to bulk tag assets.
Includes special "create tag tiles" that if selected, creates tags before bulk tagging assets.

How Has This Been Tested?

Manual tests (Android)

  • Bulk tag assets with new and existing tags

Screenshots (if appropriate)

screen-20260216-134923-1771278513265.2.mp4

Checklist:

  • I have carefully read CONTRIBUTING.md
  • I have performed a self-review of my own code
  • [na] I have made corresponding changes to the documentation if applicable
  • I have no unrelated changes in the PR.
  • [na] I have confirmed that any new dependencies are strictly necessary.
  • I have written tests for new code (if applicable)
  • I have followed naming conventions/patterns in the surrounding code
  • All code in src/services/ uses repositories implementations for database calls, filesystem operations, etc.
  • All code in src/repositories/ is pretty basic/simple and does not have any immich specific logic (that belongs in src/services/)

Please describe to which degree, if any, an LLM was used in creating this pull request.

...

@benjamonnguyen benjamonnguyen marked this pull request as ready for review February 19, 2026 23:24
@benjamonnguyen benjamonnguyen force-pushed the push-sllurqlysvqq branch 2 times, most recently from 0aafb6a to 142e66f Compare February 20, 2026 00:07
include create tag tile in 'Add Tags' action modal
Copy link
Copy Markdown
Member

@shenlong-tanwen shenlong-tanwen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The control flow in the app is usually UI -> Provider -> Service -> Repository. Can you update the PR to use the same flow as the other parts of the app?

@benjamonnguyen
Copy link
Copy Markdown
Contributor Author

The control flow in the app is usually UI -> Provider -> Service -> Repository. Can you update the PR to use the same flow as the other parts of the app?

Isn't the Notifier serving as the service layer in this case?

@shenlong-tanwen
Copy link
Copy Markdown
Member

Isn't the Notifier serving as the service layer in this case?

We still use a Service to delegate things because using a notifier as a service would tie the app strictly to riverpod which we plan to avoid so things are easily testable

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants