psychedelicious
371c187fc3
chore: bump version to v5.8.0rc1
v5.8.0rc1
2025-03-13 23:00:01 +11:00
psychedelicious
e982c95687
fix(ui): respect line breaks in builder text and heading elements
2025-03-13 09:39:41 +11:00
psychedelicious
0eeb0dd67b
feat(ui): use invoke logo for thumbnail fallback for default workflows
2025-03-13 08:45:12 +11:00
psychedelicious
28c74cbe38
revert(app): remove test image from default workflow thumbnails
2025-03-13 08:45:12 +11:00
psychedelicious
7414f68acc
fix(ui): save as marks workflow as not touched
2025-03-13 08:45:12 +11:00
psychedelicious
a984462b80
tweak(ui): workflow library card layout to fit 2 lines of title and 3 lines of desc
2025-03-13 08:45:12 +11:00
psychedelicious
c6c2567203
tweak(ui): workflow description shows 1 line w/ tooltip for full content
2025-03-13 08:45:12 +11:00
psychedelicious
f05c8b909f
fix(ui): mark workflow touched on form builder state changes
2025-03-13 07:10:59 +11:00
psychedelicious
73330a1308
chore(ui): lint
2025-03-13 07:10:59 +11:00
psychedelicious
6f568d48ed
fix(ui): studio init action workflow loading
2025-03-13 07:10:59 +11:00
psychedelicious
81a97f3796
fix(ui): load workflow from object
2025-03-13 07:10:59 +11:00
psychedelicious
3f9535d2f9
fix(ui): load workflow from graph
2025-03-13 07:10:59 +11:00
psychedelicious
83bfbdcad4
feat(ui): more workflow loading standardization
...
There is now a single entrypoint for loading a workflow - `useLoadWorkflowWithDialog`.
The hook:
Handles loading workflows from various sources. If there are unsaved changes, the user will be prompted to confirm before loading the workflow.
It returns a function that:
Loads a workflow from various sources. If there are unsaved changes, the user will be prompted to confirm before loading the workflow. The workflow will be loaded immediately if there are no unsaved changes. On success, error or completion, the corresponding callback will be called.
WHEW
2025-03-13 07:10:59 +11:00
psychedelicious
729428084c
feat(ui): prompt when loading workflow from file if unsaved changes
2025-03-13 07:10:59 +11:00
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