Skip to content

feat: field template manager#1374

Open
TrigamDev wants to merge 9 commits into
TagStudioDev:mainfrom
TrigamDev:feat/field_manager
Open

feat: field template manager#1374
TrigamDev wants to merge 9 commits into
TagStudioDev:mainfrom
TrigamDev:feat/field_manager

Conversation

@TrigamDev
Copy link
Copy Markdown
Collaborator

@TrigamDev TrigamDev commented May 15, 2026

Summary

  • Replaces the field template chooser with one similar to the tag chooser, and adds a field template manager modal.
    • To do this, the tag chooser and tag managers have been merged, split into a view and controller, and had most functionality made generic (creating a SearchPanel and SearchPanelView). The new FieldTemplateSearchPanel and FieldTemplateSearchPanelView extend from these new classes.
  • To better match the tag. translation keys that the tag search panel uses, the library.field. translation keys have been changed to field..
  • Several new field. translation keys have been added to be used by the field template search panel.
  • en has been correctly sorted (I ran a JSON sorter on it to make sure the new keys were correctly sorted, and found that existing keys weren't correctly sorted).

Note

This pull request does NOT implement creating, editing, or deleting field templates. Some inputs, such as "Create" buttons, are visible, but do nothing when interacted with.

image

Tasks Completed

  • Platforms Tested:
    • Windows x86
    • Windows ARM
    • macOS x86
    • macOS ARM
    • Linux x86
    • Linux ARM
  • Tested For:
    • Basic functionality
    • PyInstaller executable

@TrigamDev TrigamDev added Type: Enhancement New feature or request Type: Refactor Code that needs to be restructured or cleaned up Type: UI/UX User interface and/or user experience TagStudio: Library Relating to the TagStudio library system Type: Translations Modifies translation keys or translation capabilities. Status: Review Needed A review of this is needed labels May 15, 2026
@TrigamDev TrigamDev changed the title feat: field manager feat: field template manager May 15, 2026
@CyanVoxel CyanVoxel added Priority: Medium An issue that shouldn't be be saved for last Note: Sync Weblate Before Pulling Indicates that the Weblate translations repository needs to be up to date before pulling this code. labels May 17, 2026
@CyanVoxel CyanVoxel added this to the Alpha v9.6.0 milestone May 17, 2026
@CyanVoxel CyanVoxel moved this to 👀 In review in TagStudio Development May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Note: Sync Weblate Before Pulling Indicates that the Weblate translations repository needs to be up to date before pulling this code. Priority: Medium An issue that shouldn't be be saved for last Status: Review Needed A review of this is needed TagStudio: Library Relating to the TagStudio library system Type: Enhancement New feature or request Type: Refactor Code that needs to be restructured or cleaned up Type: Translations Modifies translation keys or translation capabilities. Type: UI/UX User interface and/or user experience

Projects

Status: 👀 In review

Development

Successfully merging this pull request may close these issues.

2 participants