diff --git a/src/lib/components/BuildBar.svelte b/src/lib/components/BuildBar.svelte new file mode 100644 index 0000000..59740c9 --- /dev/null +++ b/src/lib/components/BuildBar.svelte @@ -0,0 +1,81 @@ + + +{#if count > 0} +
+ {count} allocated + + +
+{/if} + + diff --git a/src/lib/components/NodeModal.svelte b/src/lib/components/NodeModal.svelte index 10a3674..21821c8 100644 --- a/src/lib/components/NodeModal.svelte +++ b/src/lib/components/NodeModal.svelte @@ -6,8 +6,13 @@ node, visible, onClose, - onDismiss + onDismiss, + allocated = false, + onToggleAllocate }: { + allocated?: boolean; + /** Allocate/remove this node and its path. */ + onToggleAllocate?: (id: string) => void; node: TreeNode; visible: boolean; /** Explicit close (✕ button) — always immediate. */ @@ -84,6 +89,19 @@ > + {#if onToggleAllocate} + + + {/if} +