Commit Graph

326 Commits

Author SHA1 Message Date
Lucio Lelii 5a6d650f90 style(container): add identifying tab 2026-09-30 12:54:16 +02:00
Lucio Lelii 36a43d3349 style(container): restore inner border 2026-09-30 12:46:32 +02:00
Lucio Lelii 41f1e44ff4 style(container): widen inner border 2026-09-30 12:45:45 +02:00
Lucio Lelii f0e9de8c12 style(container): clarify double border 2026-09-30 12:44:44 +02:00
Lucio Lelii 124bf419b7 style(container): add distinctive inner border 2026-09-30 12:42:34 +02:00
Lucio Lelii 7aae9bef1a style(container): align node card visuals 2026-09-30 12:40:35 +02:00
Lucio Lelii 961dd3aa85 fix(editor): mark resource settings dirty 2026-09-30 11:50:34 +02:00
Lucio Lelii 5bb339a6f0 refactor(nodes): share socket geometry 2026-09-30 11:29:43 +02:00
Lucio Lelii 64ff042993 fix(container): align sockets with card edge 2026-09-30 11:27:02 +02:00
Lucio Lelii 08df0219b1 fix(container): keep output sockets visible 2026-09-30 11:25:28 +02:00
Lucio Lelii 77daf0d728 style(editor): lighten zoom toolbar 2026-09-30 11:11:51 +02:00
Lucio Lelii 55f838193a style(editor): modernize zoom controls 2026-09-30 11:06:16 +02:00
Lucio Lelii 5216116a14 feat(execution): add right-side zoom controls 2026-09-30 10:47:10 +02:00
Lucio Lelii a37eacb238 style(execution): simplify credential authorization UI 2026-09-30 10:42:15 +02:00
Lucio Lelii e43063579e fix(execution): load source resources with step connections 2026-09-30 10:27:15 +02:00
Lucio Lelii 33732f34cc fix(execution): reload resources in read-only graph 2026-09-30 10:25:45 +02:00
Lucio Lelii a9e017c91f fix(execution): show resources and read-only settings 2026-09-30 10:23:20 +02:00
Lucio Lelii 758832edf7 feat(execution): reuse editor node renderers 2026-09-30 10:18:16 +02:00
Lucio Lelii 732398300f style(resource): offset fixed link socket lower 2026-09-30 10:03:32 +02:00
Lucio Lelii f15967039a style(resource): lower fixed link socket 2026-09-30 10:03:02 +02:00
Lucio Lelii b252af3448 fix(resource): anchor link socket at closed-card center 2026-09-30 10:02:22 +02:00
Lucio Lelii bc7fe4202a style(resource): center fixed link socket 2026-09-30 10:01:33 +02:00
Lucio Lelii e5b293f18b style(resource): enlarge fixed link socket 2026-09-30 10:00:37 +02:00
Lucio Lelii 7a2468b647 fix(resource): keep link socket height fixed 2026-09-30 09:57:20 +02:00
Lucio Lelii 5dc537146d merge: dynamic storage operations editor 2026-09-30 09:22:41 +02:00
Lucio Lelii 4e0d234763 fix(editor): retain wire selection for endpoints 2026-09-30 09:17:58 +02:00
Lucio Lelii bcc9009278 fix(editor): clear wire selection before node drag 2026-09-30 09:11:05 +02:00
Lucio Lelii 26b11a0203 fix(editor): follow only loop endpoints 2026-09-30 08:53:16 +02:00
Lucio Lelii 11bcfb5973 fix(editor): route loops from endpoint heights 2026-09-30 08:50:57 +02:00
Lucio Lelii 09abd7e3f6 fix(editor): keep loop routes at a fixed height 2026-09-30 08:44:34 +02:00
Lucio Lelii f33712a250 feat(editor): raise selected connection endpoints 2026-09-30 08:34:45 +02:00
Lucio Lelii aeead4bc6c feat(editor): name connected storage resources 2026-09-30 08:23:55 +02:00
Lucio Lelii 76fe788a16 style(editor): distinguish resource and dependency wires 2026-09-30 08:10:53 +02:00
Lucio Lelii 03b50ef989 fix(editor): raise only selected connection 2026-09-30 07:56:09 +02:00
Lucio Lelii c8085dad5a feat(editor): highlight selected connection endpoints 2026-09-30 07:52:12 +02:00
Lucio Lelii 421ef23518 fix(storage): refresh operations after resource change 2026-09-29 21:40:15 +02:00
Lucio Lelii d7e42ed253 fix(nodes): preserve open settings after replacement 2026-09-29 21:18:47 +02:00
Lucio Lelii d4ab8f8fb1 fix(nodes): preserve open settings after replacement 2026-09-29 21:18:37 +02:00
Lucio Lelii 2ea00386a8 style(resource): simplify card border 2026-09-29 21:10:40 +02:00
Lucio Lelii 95d33d218b style(resource): simplify card border 2026-09-29 21:10:40 +02:00
Lucio Lelii bbbae3632a feat(storage): refresh operation schema from resource links 2026-09-29 21:08:42 +02:00
Lucio Lelii 44a4ff09a9 ui: make node settings collapsible 2026-09-29 18:56:17 +02:00
Lucio Lelii d3f8ea3006 ui: refine admin workspace 2026-09-29 15:00:22 +02:00
Lucio Lelii f4a162a485 Make a node's fields, and their editor, easier to read
The fields sat in a grey box as blue chips, with a pencil on every one
of them and values printed as the constants they are stored as.

A field is now a quiet white card that lifts on hover, its label small
and grey above the value, and its pencil appears only when the field is
pointed at. A value that is one of a fixed set - CATALOG, PER_EXECUTION
- reads as words on a tinted plate, so it is clearly a choice and not
typed text; an empty one says so in grey rather than as a bare dash.
The dialog behind the pencil is roomier, with a focus ring on the
control and the same words in its dropdown.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-29 12:45:11 +02:00
Lucio Lelii 95ea013139 ui: make resource links visible and interactive 2026-09-29 11:41:57 +02:00
Lucio Lelii 67d6bc6b71 ui: align node sockets and widen resource cards 2026-09-29 11:14:11 +02:00
Lucio Lelii 97b174ac6e Expand and close a node with the icons a resource uses
Two pictures for one action: a node expanded with the fullscreen arrows
and closed with their inward twin, a resource with the diagonal arrows
and a plain ×. The node and the container now use the resource's pair.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-29 09:59:16 +02:00
Lucio Lelii 4b638414c9 Drop the coloured stripe from a step's left edge
The badge and the kind under the name already say what sort of step it
is; the stripe only added weight. A resource card keeps its own.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 09:56:44 +02:00
Lucio Lelii b6d61c2b8e Draw a step's header the way a resource card is drawn
The saturated blue (or amber) header bar gives way to a light one: a
tinted badge with the step's icon, its name in dark type with its kind
under it in the step's colour, and quiet borderless buttons that colour
on hover. The kind of step stays in a stripe on the left, as on a
resource card.

A step's icon now follows its kind - automated, human, decision, end,
branches rejoin - with the pictures the palette already uses for them,
instead of one raster image for every automated block. A schema that
names an icon still wins.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 09:52:46 +02:00
Lucio Lelii 3f4fb97626 Let a resource be expanded to edit it at full size
Like a block, a resource can now be lifted out of the canvas into a
panel at full size, with every field open, whatever the zoom - an init
script above all is unreadable in a card on a zoomed-out canvas. The
settings button still opens the fields in place for a quick look.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 09:47:11 +02:00