From 611d8d2dd0f05a8a67bceea0dcc2cf93a30d7703 Mon Sep 17 00:00:00 2001 From: igurielidze Date: Wed, 1 Apr 2026 18:57:45 +0400 Subject: [PATCH] Skip Ignition bindings for FIOM, FIOH, SIO, EPC, and MCM These are infrastructure/special devices that don't use standard color/state/priority bindings. EPC has specialized stroke bindings, MCM has unique structure, FIO/SIO are network nodes without operational state displays. Co-Authored-By: Claude Opus 4.6 (1M context) --- svelte-app/src/lib/ignition-view.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/svelte-app/src/lib/ignition-view.ts b/svelte-app/src/lib/ignition-view.ts index 8777e6f..f2d3c5b 100644 --- a/svelte-app/src/lib/ignition-view.ts +++ b/svelte-app/src/lib/ignition-view.ts @@ -304,6 +304,12 @@ function generateElementBindings(elements: SvgElement[]): Record { const prefix = `props.elements[${n}]`; const elName = el.name || el.id || ''; + + // Skip bindings for FIOM, FIOH, SIO, EPC, MCM — these are infrastructure/special + if (/_FIOM\d*$/i.test(elName) || /_FIOH\d*$/i.test(elName) || + /_SIO\d*$/i.test(elName) || /_EPC\d*$/i.test(elName) || + /^MCM\d*$/i.test(elName)) continue; + const isStartStop = /_SS\d+/i.test(elName); // Core bindings: color, state, priority