Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Tag Management for multiple files [improvement] #808

Open
3 tasks done
MonsterSe7en opened this issue Feb 18, 2025 · 3 comments
Open
3 tasks done
Assignees
Labels
Priority: Medium An issue that shouldn't be be saved for last TagStudio: Library Relating to the TagStudio library system TagStudio: Tags Relating to the TagStudio tag system Type: Bug Something isn't working as intended Type: Enhancement New feature or request Type: UI/UX User interface and/or user experience
Milestone

Comments

@MonsterSe7en
Copy link

Checklist

  • I am using an up-to-date version.
  • I have read the documentation.
  • I have searched existing issues.

Description

Tag Management for Multiple Files

Selecting multiple files currently results in a blank Tag area.
Is this intended behavior? It would be helpful if selecting multiple files could display both common tags (shared across all files) and partial tags (present on some files).

Screenshots for clarity:


Single file selection shows tags as expected:

Image

Multiple file selection shows blank Tag field:

Image

Tags Window

The ability to add tags to multiple files is brilliant, could we also implement bulk tag removal? Perhaps using middle-click in the Add Tags window to remove tags?

(I did find the Manage Tags window Ctrl + M, but that ended up deleting the Tag from the database 😭)

Currently there's no visual confirmation when tags are added to multiple files in the Add Tags Window (Checking the background window Tags field works)
Also note The Tags field in the background window only shows tag updates for single file selections, not when multiple files are selected.

Real-time tag updates

Note how the Tag field updates in real-time when adding tags (visible in the background window's Tag Field, right side):
Image

Is it possible to display a checkbox next to the Tags in the Tags Window and the main window (Bottom Right corner) :

A check ☑️ if all the selected files have the Tag

A Dash ➖ Patrial Tag When some selected files have the selected Tag

An Empty 🟪 unchecked box when none of the selected files have the Tag added

I know the plus icon was just removed😶 (Thanks for removing the plus icon that was Awesome!!!)
I prefer the latest implementation where the whole box/Tag can be clicked instead of a smaller plus box, I'd like to retain that behavior and include a tick box

This would give users both:

  • The convenience of clicking anywhere on the tag

  • Clear visual confirmation through the checkbox state

Thank you for taking the time to read this.
Cheers!

Solution

No response

Alternatives

No response

@MonsterSe7en MonsterSe7en added the Type: Enhancement New feature or request label Feb 18, 2025
@CyanVoxel CyanVoxel added Type: Bug Something isn't working as intended Type: UI/UX User interface and/or user experience TagStudio: Library Relating to the TagStudio library system Priority: Medium An issue that shouldn't be be saved for last TagStudio: Tags Relating to the TagStudio tag system labels Feb 19, 2025
@CyanVoxel CyanVoxel moved this to 🍀 Backlog in TagStudio Development Feb 19, 2025
@CyanVoxel CyanVoxel added this to the Alpha v9.6 milestone Feb 19, 2025
@CyanVoxel
Copy link
Member

Better handling of bulk/mixed editing is indeed something that I plan on adding and improving. This was something present to a degree in v9.4 but was plagued with issues (see #92). When the initial jump to a SQL backend was made this introduced an entirely different set of bugs when it came to mixed editing. When I worked on #655 as a way to fix some of the initial database flaws + refactor the preview panel to be more modular, I stopped short of properly implementing mixed editing since it was quite a large task to get right and the PR had already gotten much larger than anticipated at that point. So in a way this is half "bug" and half "feature request", but I certainly want to restore the old mixed editing functionality while improving upon it (see also #337).

@CyanVoxel CyanVoxel modified the milestones: Alpha v9.6, SQL Parity Feb 19, 2025
@Tishj
Copy link

Tishj commented Feb 19, 2025

Piggy-backing off this request, since I think this could also be nice for bulk editing;

Would it be possible to support -<tag_name> in the Add Tags panel?
Or is that not possible because - is not reserved as the start of a tag name?

@dudeawsomeness1 dudeawsomeness1 marked this as a duplicate of #811 Feb 20, 2025
@dudeawsomeness1
Copy link

Check out my duplicate issue (#811) for more ideas, if you want lol

@CyanVoxel CyanVoxel self-assigned this Feb 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: Medium An issue that shouldn't be be saved for last TagStudio: Library Relating to the TagStudio library system TagStudio: Tags Relating to the TagStudio tag system Type: Bug Something isn't working as intended Type: Enhancement New feature or request Type: UI/UX User interface and/or user experience
Projects
Status: 🍀 Backlog
Development

No branches or pull requests

4 participants