[Enhancement]: Create an Export Tags Button #89

Closed
opened 2026-06-14 19:35:10 +00:00 by ValleyGeek · 3 comments
Owner

Affected area

Tag Toolbox Container

Current behavior

N/A

Desired improvement

Add a button called Export Tags above Unset Applied Tags in the tag toolbox that presents a dialog.

  • The dialog has a brief statement describing that the provided text can be copied and used to recreate tags in another directory using the bulk create option.
  • The dialog contains a text area for the user to select text from
    • The text area is populated with a test listing of all the tags and their color hex, in the exact format the 'Bulk Create Tags' dialog expects
  • At the bottom of the dialog, there are two buttons
    • 'Copy to Clipboard"
    • Done

References

No response

### Affected area Tag Toolbox Container ### Current behavior N/A ### Desired improvement Add a button called `Export Tags` above `Unset Applied Tags` in the tag toolbox that presents a dialog. - The dialog has a brief statement describing that the provided text can be copied and used to recreate tags in another directory using the bulk create option. - The dialog contains a text area for the user to select text from - The text area is populated with a test listing of all the tags and their color hex, in the exact format the 'Bulk Create Tags' dialog expects - At the bottom of the dialog, there are two buttons - 'Copy to Clipboard" - Done ### References _No response_
Member

Implemented on branch 0.1.41/issue-88-89-tag-toolbox (queued for PR to main, not yet opened).

Added an Export Tags button above Unset Applied Tags in the tag toolbox. It opens a dialog with a brief description, a read-only text area pre-filled with every workspace tag in the exact name{#hex} format Bulk Create Tags' parser expects (via a new format_bulk_tag_lines() helper — the inverse of the existing parse_bulk_tag_specs()), and Copy to Clipboard / Done buttons.

Added regression tests covering the formatting round-trip, the dialog, and the button's signal wiring in tests/test_pr9_tags.py. Closing — implemented and tested.

Implemented on branch `0.1.41/issue-88-89-tag-toolbox` (queued for PR to `main`, not yet opened). Added an **Export Tags** button above **Unset Applied Tags** in the tag toolbox. It opens a dialog with a brief description, a read-only text area pre-filled with every workspace tag in the exact `name{#hex}` format Bulk Create Tags' parser expects (via a new `format_bulk_tag_lines()` helper — the inverse of the existing `parse_bulk_tag_specs()`), and **Copy to Clipboard** / **Done** buttons. Added regression tests covering the formatting round-trip, the dialog, and the button's signal wiring in `tests/test_pr9_tags.py`. Closing — implemented and tested.
Author
Owner

Up the "Copy to Clipboard" button to change to 'Copied' for 5 seconds when selected then back to "Copy to Clipboard"

Up the "Copy to Clipboard" button to change to 'Copied' for 5 seconds when selected then back to "Copy to Clipboard"
Member

Done on branch 0.1.47/issue-111-86-64-89-feedback-fixes. The Copy to Clipboard button in the Export Tags dialog now reads Copied for 5 seconds after a click, then reverts back to Copy to Clipboard (via QTimer.singleShot). Added a regression test covering the label change and revert. Closing.

Done on branch `0.1.47/issue-111-86-64-89-feedback-fixes`. The **Copy to Clipboard** button in the Export Tags dialog now reads **Copied** for 5 seconds after a click, then reverts back to **Copy to Clipboard** (via `QTimer.singleShot`). Added a regression test covering the label change and revert. Closing.
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ai-collab/bulk-image-organizer#89
No description provided.