psychedelicious
8a709766b3
feat(ui): better error for unknown fields in builder view mode
2025-03-21 12:51:12 +11:00
psychedelicious
efaa20a7a1
feat(ui): better labels for missing/unexpected fields
2025-03-21 12:51:12 +11:00
psychedelicious
3e4c808b23
refactor(ui): organise useInputFieldTemplate hooks again & add useInputFieldTemplateSafe
2025-03-21 12:51:12 +11:00
psychedelicious
00e3931af4
chore(ui): "useInputFieldLabel" -> "useInputFieldLabelSafe"
...
Also update docstrings
2025-03-21 12:51:12 +11:00
psychedelicious
08bea07f8b
chore(ui): "useInputFieldDescription" -> "useInputFieldDescriptionSafe"
...
Also update docstrings
2025-03-21 12:51:12 +11:00
psychedelicious
166d2f0e39
chore(ui): "useInputFieldTemplate" -> "useInputFieldTemplateOrThrow"
2025-03-21 12:51:12 +11:00
psychedelicious
21f346717a
docs(ui): add docstring to useInputFieldTemplate
2025-03-21 12:51:12 +11:00
psychedelicious
f966fb8b9c
docs(ui): add docstring to useInputFieldDescription
2025-03-21 12:51:12 +11:00
psychedelicious
bed9089fe6
refactor(ui): just always set guidance to 30 when using FLUX Fill
2025-03-21 10:24:03 +11:00
psychedelicious
d34a4f765c
feat(ui): better error for FLUX Fill + t2i/i2i incompatibility
2025-03-21 10:24:03 +11:00
psychedelicious
7cb1f61a9e
feat(ui): bump FLUX guidance up to 30 if it's too low during graph building
2025-03-21 10:24:03 +11:00
psychedelicious
d208b99a47
feat(ui): pass the full model config throughout validation logic
2025-03-21 10:24:03 +11:00
psychedelicious
0cb00fbe53
refactor(ui): use new compositing nodes for inpaint/outpaint graphs
2025-03-21 10:24:03 +11:00
psychedelicious
a7e8ed3bc2
feat(ui): add FLUX Fill graph builder util
2025-03-21 10:24:03 +11:00
psychedelicious
5d13f0ba15
tidy(ui): remove recommended flag from workflow (believe was for testing purposes)
2025-03-20 08:50:01 -04:00
psychedelicious
633b9afa46
fix(ui): recommended star stretches tag list layout
2025-03-20 08:50:01 -04:00
psychedelicious
f1889b259d
tidy(ui): split browse workflows button into own component
2025-03-20 08:50:01 -04:00
psychedelicious
ed21d0b57e
tidy(ui): remove noop useEffect
2025-03-20 08:50:01 -04:00
Mary Hipp
063d07fd41
switch to using recommended with star insteaed of auto-selecting
2025-03-20 15:43:57 +11:00
Mary Hipp
c78eac624e
update workflow tag/categories so that we can pass in 1+ selected tags to start with
2025-03-20 15:43:57 +11:00
Mary Hipp
05de3b7a84
workflow library UI updates: scrollbar to make obvious its overflowing, move deselecet all tags to be next to browse button
2025-03-20 15:43:57 +11:00
Billy
2a09604baf
Formatting
2025-03-18 11:53:06 +11:00
Billy
fc82775d7a
WIP - model selection for LLaVA
2025-03-18 11:53:06 +11:00
psychedelicious
d65ec0e250
feat(ui): configurable form field constraints (WIP3)
2025-03-17 10:47:01 +11:00
psychedelicious
7fdde5e84a
tests(ui): fix constrainNumber
2025-03-17 10:47:01 +11:00
psychedelicious
895956bcfe
chore(ui): lint
2025-03-17 10:47:01 +11:00
psychedelicious
f27d26cfa2
feat(ui): configurable form field constraints (WIP2)
2025-03-17 10:47:01 +11:00
psychedelicious
965bcba6c2
feat(ui): configurable form field constraints (WIP)
2025-03-17 10:47:01 +11:00
psychedelicious
c9f2460ff2
fix(ui): generator widget should stretch to fill when added to builder
2025-03-17 10:41:59 +11:00
psychedelicious
5abbbf4b5b
feat(ui): allow pasting images on workflows tab when workflows not focused
2025-03-17 10:37:27 +11:00
joshistoast
53bdaba7b6
style: 🚨 linting
2025-03-17 10:34:49 +11:00
joshistoast
dda69950a7
refactor(ui): ♻️ apply memoization, system style objects, and data attribute to region highlight wrapper
2025-03-17 10:34:49 +11:00
joshistoast
02b91e8e7b
feat: ✨ highlight focused regions
...
adds a region wrapper with a highlight effect when that region is focused, this behavior can be toggled as a setting
2025-03-17 10:34:49 +11:00
psychedelicious
63b94a8ff3
feat(ui): add sd3.5 default workflows tag
2025-03-17 10:32:19 +11:00
psychedelicious
b52f8121af
fix(ui): duplicate edges on reconnect
...
Closes #7127
2025-03-15 10:12:50 +11:00
psychedelicious
05bed3fddd
fix(ui): do not mark workflow as touched when setting form field initial values
2025-03-15 10:10:21 +11:00
psychedelicious
87ea20192f
chore(ui): knip
2025-03-14 20:54:58 +11:00
psychedelicious
2f9c95c462
fix(ui): return early in error-selecting hooks
...
Prevent an error when a node is deleted and the hook is being called
2025-03-14 20:54:58 +11:00
psychedelicious
47cadbb48e
feat(ui): show field errors in tooltips
2025-03-14 20:54:58 +11:00
psychedelicious
94dcf391a6
tweak(ui): styling for image collection fields
2025-03-14 20:50:35 +11:00
psychedelicious
e7a60c01ed
fix(ui): prevent vertical scrolling on row containers
2025-03-14 07:15:58 +11:00
Mary Hipp
df18fe0298
make sure that recent view always sorts by opened_at even if not available as sort option in UI
2025-03-13 10:29:22 -04:00
Mary Hipp
e5591d145f
allow workflow sort options to be passed in
2025-03-13 08:27:51 -04: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
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
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