psychedelicious
523a932ecc
feat(ui): accept button on workflow load dialog is "Load"
2025-03-13 07:10:59 +11:00
psychedelicious
21be7d7157
feat(ui): allow load workflow confirm dialog to load workflows from object instead of only id
2025-03-13 07:10:59 +11:00
psychedelicious
a29fb18c0b
feat(ui): standardize and clean up workflow loading hooks and logic
2025-03-13 07:10:59 +11:00
psychedelicious
aed446f013
fix(ui): make the workflow load from file menu item work the same as the button in library
...
Upload and save as instead of just upload as draft.
2025-03-13 07:10:59 +11:00
Mary Hipp
e81c9b0d6e
add default for opened_at
2025-03-12 14:35:34 -04:00
psychedelicious
89f457c486
fix(ui): mark workflow as opened when creating a new workflow
2025-03-12 12:11:00 +11:00
psychedelicious
30ed09a36e
fix(ui): default categories for oss
2025-03-12 12:11:00 +11:00
psychedelicious
3334652acc
feat(db): drop the opened_at column instead of marking deprecated
2025-03-12 12:11:00 +11:00
psychedelicious
e83536f396
chore(ui): lint
2025-03-12 12:11:00 +11:00
psychedelicious
97593f95f6
feat(ui): on first load, if the selected library view has no workflows, switch to the first view that has workflows
2025-03-12 12:11:00 +11:00
psychedelicious
7f14cee17e
chore(ui): typegen
2025-03-12 12:11:00 +11:00
psychedelicious
0a836d6fc1
feat(app): add method and route to get workflow library counts by category
2025-03-12 12:11:00 +11:00
psychedelicious
54e781d5bb
tidy(app): remove unused method in workflow records service
2025-03-12 12:11:00 +11:00
psychedelicious
aa71d0c817
tweak(ui): 'is_recent' -> 'has_been_opened'
2025-03-12 12:11:00 +11:00
psychedelicious
07313e429d
chore(ui): typegen
2025-03-12 12:11:00 +11:00
psychedelicious
bad5023238
tweak(app): 'is_recent' -> 'has_been_opened'
2025-03-12 12:11:00 +11:00
psychedelicious
73a0d2c06c
fix(ui): memo WorkflowLibraryModal
2025-03-12 12:11:00 +11:00
psychedelicious
918e9c8ccc
feat(app): drop and recreate index on opened_at
...
Not sure if this is strictly required but doing it anyways.
2025-03-12 12:11:00 +11:00
psychedelicious
1e388e9ca4
tweak(ui): align new and upload workflow buttons
2025-03-12 12:11:00 +11:00
psychedelicious
5b84d45932
perf(ui): memoize workflow library components
2025-03-12 12:11:00 +11:00
psychedelicious
dc3f1184b2
fix(ui): other stuff borked by rebase
2025-03-12 12:11:00 +11:00
psychedelicious
87438bcad7
fix(ui): rebase broke things
2025-03-12 12:11:00 +11:00
Mary Hipp
afd894fd04
update recent workflows UI
2025-03-12 12:11:00 +11:00
Mary Hipp
df305c0b99
allow opened_at to be nullable for workflows that the user has never opened
2025-03-12 12:11:00 +11:00
psychedelicious
deecb7f3c3
feat(ui): "Reset Filters" -> "Deselect All"
2025-03-12 08:00:18 +11:00
psychedelicious
dd5f353465
revert(ui): use reverted API for workflow library
2025-03-12 08:00:18 +11:00
psychedelicious
a8759ea0a6
chore(ui): typegen
2025-03-12 08:00:18 +11:00
psychedelicious
3ff529c718
revert(app): use OR logic for workflow library filtering
2025-03-12 08:00:18 +11:00
psychedelicious
3b0fecafb0
fix(ui): URL mismatch for tag_counts_with_filter
2025-03-12 08:00:18 +11:00
psychedelicious
099011000f
chore(ui): lint
2025-03-12 08:00:18 +11:00
psychedelicious
155daa3137
feat(ui): hide filters with no workflows
2025-03-12 08:00:18 +11:00
psychedelicious
c493e223cf
feat(ui): "Reset Tags" -> "Reset Filters"
2025-03-12 08:00:18 +11:00
psychedelicious
124ca23f8b
feat(ui): use new tag filtering for workflow library
2025-03-12 08:00:18 +11:00
psychedelicious
a8023cbcb6
chore(ui): typegen
2025-03-12 08:00:18 +11:00
psychedelicious
b733d3897e
feat(app): revised workflow library filtering by tag
...
- Replace `get_counts` method with `get_tag_counts_with_filter` which gets the counts for a list of tags, filtering by a list of selected tags
- Update `get_many` logic to apply tag filtering with AND logic, to match the new `get_tag_counts_with_filter` method
- Update workflow library router
2025-03-12 08:00:18 +11:00
psychedelicious
ef95b37ace
fix(ui): workflow library infinite query providesTags
2025-03-12 08:00:18 +11:00
psychedelicious
4feff5a185
chore(ui): bump @reduxjs/toolkit from 1.6.0 to 1.6.1
...
This brings in some fixes for the new infinite query support.
2025-03-12 08:00:18 +11:00
psychedelicious
6c8dc32d5c
docs(ui): add comments to workflow library cache invalidation
2025-03-12 08:00:18 +11:00
psychedelicious
e5da808b2f
fix(ui): updating workflow content should not invalidate the infinite query cache
2025-03-12 08:00:18 +11:00
psychedelicious
7d3434da62
fix(ui): updating workflow opened at invalidates infinite query cache
2025-03-12 08:00:18 +11:00
psychedelicious
4cc70d9f16
feat(ui): add cache tags for workflow library's infinite query
2025-03-12 08:00:18 +11:00
psychedelicious
7988bc1a59
chore(ui): remove unused WorkflowsRecent RTKQ tag
...
This didn't actually do anything. Will be implementing the actual functionality that you'd _think_ this tag would do in a future change.
2025-03-12 08:00:18 +11:00
psychedelicious
1756d885f6
refactor(ui): split workflow library state into separate slice
...
Has no business being in the workflow state slice.
2025-03-12 08:00:18 +11:00
psychedelicious
9ec4d968aa
chore: bump version to v5.8.0a2
v5.8.0a2
2025-03-11 13:29:26 +11:00
Riccardo Giovanetti
76c09301f9
translationBot(ui): update translation (Italian)
...
Currently translated at 98.7% (1794 of 1816 strings)
Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
Translation: InvokeAI/Web UI
2025-03-11 11:33:01 +11:00
Linos
1cf8749754
translationBot(ui): update translation (Vietnamese)
...
Currently translated at 100.0% (1816 of 1816 strings)
translationBot(ui): update translation (Vietnamese)
Currently translated at 99.9% (1815 of 1816 strings)
Co-authored-by: Linos <linos.coding@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/vi/
Translation: InvokeAI/Web UI
2025-03-11 11:33:01 +11:00
Riku
5d6c468833
translationBot(ui): update translation (German)
...
Currently translated at 67.2% (1221 of 1816 strings)
Co-authored-by: Riku <riku.block@gmail.com >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/de/
Translation: InvokeAI/Web UI
2025-03-11 11:33:01 +11:00
Hosted Weblate
80b3f44ae8
translationBot(ui): update translation files
...
Updated by "Cleanup translation files" hook in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
Translation: InvokeAI/Web UI
2025-03-11 11:33:01 +11:00
psychedelicious
c77c12aa1d
fix(ui): missing builder translations
2025-03-11 11:28:51 +11:00
psychedelicious
731992c5ec
fix(ui): restore accidentally deleted line
2025-03-11 11:17:19 +11:00