Joseph Doherty
acbb52b459
fix(centralui): DialogHost cleanup only on open->closed transition + drop trailing class space (T33a review)
2026-06-18 19:42:10 -04:00
Joseph Doherty
9ee21205d6
feat(centralui): DateTimeRangeFilter reusable from/to input component (T35c)
2026-06-18 19:39:05 -04:00
Joseph Doherty
b7f7fe935c
test(playwright): alarm-override trigger-config scenarios — HiLo merge, non-HiLo replace, validation, cancel, clear (T41)
2026-06-18 19:35:14 -04:00
Joseph Doherty
2e4ca5a35f
feat(centralui): OffsetPager reusable pagination component (T35a)
2026-06-18 19:28:17 -04:00
Joseph Doherty
6a34ed9ed6
feat(centralui): KeysetPager reusable cursor-pagination component (T35b)
2026-06-18 19:28:15 -04:00
Joseph Doherty
4755ceee81
feat(centralui): DialogHost ShowAsync<T> custom-content + focus trap/restore + backdrop hook (T33a)
2026-06-18 19:24:15 -04:00
Joseph Doherty
68c0f7ac59
feat(m9/T31): Monaco JSON-schema hover/completion on value-entry surface
2026-06-18 13:15:54 -04:00
Joseph Doherty
95b8caf284
fix(m9/T30): empty-state guard keys off resolved fields (top-level \$ref); shift list raw-text on item removal
2026-06-18 13:06:59 -04:00
Joseph Doherty
10c08dd309
feat(m9/T30): schema-driven nested object/list value-entry forms (+ $ref resolution)
2026-06-18 12:40:22 -04:00
Joseph Doherty
1ca2e0b130
fix(m9/T24b): try/finally around _busy in move dialog (circuit-teardown lock)
2026-06-18 11:59:44 -04:00
Joseph Doherty
16cb078cd2
feat(m9/T24b): move-data-connection UI dialog + action
2026-06-18 11:45:53 -04:00
Joseph Doherty
314c7dea23
feat(m9/T23b): folder reorder menu items + root context menu
2026-06-18 11:12:34 -04:00
Joseph Doherty
dcc6f623e2
feat(m9/T28b): trigger analysis-kind selector (UI) + --trigger-kind (CLI)
...
Surfaces the T28a backend "analysisKind" discriminator in both authoring
surfaces: an Advisory|Strict <select> (id="alarm-trigger-kind" /
"script-trigger-kind") added to the Expression fragment of
AlarmTriggerEditor and ScriptTriggerEditor, and a --trigger-kind option
on template alarm/script add+update in the CLI.
Key/value contract: "analysisKind":"Strict" when strict; key omitted for
Advisory — exactly as ValidationService.IsStrictAnalysis reads it.
Selector only shown for Expression triggers; non-Expression triggers do
not emit the key even if IsStrictAnalysisKind is set on the model.
Both projects build 0 warnings; 101 CentralUI Trigger tests + 33 CLI
Template tests pass.
2026-06-18 10:44:57 -04:00
Joseph Doherty
c8211f6363
feat(transport-ui): import Map step + per-line diff view (M8 E2)
2026-06-18 07:21:23 -04:00
Joseph Doherty
bf1f2f6892
feat(centralui): extract AlarmStateBadges shared component from DebugView (T13)
2026-06-18 02:02:09 -04:00
Joseph Doherty
cb2a516187
refactor(kpi): K4/K10/K12 review fixups — test data-race + faulted-tick liveness, dead-branch/unused removal, NaN-guard assertions, value clamp + doc
2026-06-17 20:15:47 -04:00
Joseph Doherty
5613a5efb7
feat(kpi): K12 — reusable KpiTrendChart SVG component
2026-06-17 20:06:31 -04:00
Joseph Doherty
ba7331e67c
feat(ui): List attribute editor in TemplateEdit
2026-06-16 16:20:08 -04:00
Joseph Doherty
eabf270d71
docs: complete XML doc coverage (returns, summaries, inheritdoc)
...
Resolve all 622 issues flagged by the enhanced CommentChecker: add missing
<returns> tags (incl. the standard phrasing on non-generic Task methods),
add missing <summary> tags, and replace misused/redundant <inheritdoc/> on
members that override or implement nothing with real documentation.
Documentation-only — no behavior change; solution builds clean.
2026-06-03 11:39:32 -04:00
Joseph Doherty
7b0b9c7365
refactor: rename ScadaLink → ZB.MOM.WW.ScadaBridge (code + projects + namespaces)
...
Solution + 23 src projects + 26 test projects renamed; folders, csproj,
namespaces, and ScadaLinkDbContext/ScadaBridgeDbContext class updated.
ActorSystem "scadalink" → "scadabridge", Akka seed-node URLs migrated.
SQL roles/logins, LDAP domains, CLI command name, and CLI config dir
(~/.scadalink → ~/.scadabridge) also renamed.
Build green; 5 Host.Tests fail awaiting SQL login rename in next commit.
Pre-existing StaleTagMonitor timing flakes unchanged.
Rename script committed at tools/rename-to-scadabridge.sh.
2026-05-28 09:37:45 -04:00