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

feat(ui): re-implement tag display names on sql #747

Merged
merged 6 commits into from
Jan 30, 2025

Conversation

CyanVoxel
Copy link
Member

Summary

This PR re-implements tag "display names" found in v9.4 and below of TagStudio. This system uses a marked parent tag to provide an extra name in parenthesis following the original tag's name for optional disambiguation.
The ordered choices of tag names are as follows:

  1. Tag Name (Selected Parent Tag's Shorthand)
  2. Tag Name (Selected Parent Tag's Name)
  3. Tag Name

Where this PR differs from the JSON implementation is that instead of using the first parent tag in the list as the disambiguation tag, the user can now choose between any parent tags to use for the display name, including none. This UI uses a radio button group with the added ability to allow for no selection at all.

image

@CyanVoxel CyanVoxel added Type: QoL A quality of life (QoL) enhancement or suggestion Type: UI/UX User interface and/or user experience TagStudio: Library Relating to the TagStudio library system Priority: High An important issue requiring attention TagStudio: Tags Relating to the TagStudio tag system labels Jan 30, 2025
@CyanVoxel CyanVoxel added this to the SQL Parity milestone Jan 30, 2025
@CyanVoxel CyanVoxel merged commit d1b006a into main Jan 30, 2025
10 checks passed
@CyanVoxel CyanVoxel deleted the tag-display-names-sql branch January 30, 2025 03:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Priority: High An important issue requiring attention TagStudio: Library Relating to the TagStudio library system TagStudio: Tags Relating to the TagStudio tag system Type: QoL A quality of life (QoL) enhancement or suggestion Type: UI/UX User interface and/or user experience
Projects
Status: ✅ Done
Development

Successfully merging this pull request may close these issues.

1 participant