From 336ee5e91b3e1439ef6db2d6749fa2dee8c63387 Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Sun, 12 Jul 2026 20:19:19 +0100 Subject: [PATCH] feat(*): Add machine notes and MAC address fields --- data/network.json.example | 5 +- src/lib/components/NetworkDiagram.svelte | 63 ++++++++++++++++++++++++ src/lib/graph/transformNetworkData.ts | 5 +- src/lib/graph/types.ts | 4 ++ src/lib/shared/networkSchemaCore.mjs | 20 ++++++-- src/lib/types.ts | 3 ++ static/data/network.json | 5 +- 7 files changed, 98 insertions(+), 7 deletions(-) diff --git a/data/network.json.example b/data/network.json.example index 7620d12..0f32628 100644 --- a/data/network.json.example +++ b/data/network.json.example @@ -5,10 +5,12 @@ "ipAddress": "192.168.1.10", "role": "Hypervisor", "operatingSystem": "Linux", + "notes": "Optional notes", "ports": [ { "portName": "eth0", "speedGbps": 1, + "macAddress": "aa:bb:cc:dd:ee:01", "connectedTo": { "device": "Example Switch", "port": "1" @@ -20,7 +22,8 @@ { "name": "Example VM", "role": "Service", - "ipAddress": "192.168.1.20" + "ipAddress": "192.168.1.20", + "macAddress": "aa:bb:cc:dd:ee:02" } ] }, diff --git a/src/lib/components/NetworkDiagram.svelte b/src/lib/components/NetworkDiagram.svelte index 2623700..b2e5573 100644 --- a/src/lib/components/NetworkDiagram.svelte +++ b/src/lib/components/NetworkDiagram.svelte @@ -1931,6 +1931,21 @@ )} /> +
@@ -2037,6 +2052,15 @@ on:input={() => mutateDraft(() => undefined, { autosave: true })} /> + + + +