Skip to content

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.

2 participants