dohertj2 dohertj2
  • Joined on 2026-02-20
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-13 00:33:09 -04:00
783da8e21a feat(ui): structured editors for script schemas and alarm triggers
57f477fd28 fix(templates): cascade delete through nested derived templates
85769486df fix(ui/templates): expand composition leaves to show cascaded slots
4f90f952d0 fix(templates): cascade child compositions when composing a composite
1f86945d46 refactor(ui/templates): drop row kebabs; double-click opens templates
Compare 15 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 08:18:45 -04:00
91b786eb1c docs(templates): derive-on-compose phase status + resume plan
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 08:16:28 -04:00
5615f3d0c7 feat(templates): phase 1 — derived-template schema (additive)
a968cefbc2 docs(templates): record derive-on-compose decisions (naming, migration, tree UX)
68548432b3 docs(templates): design for derive-on-compose specialization
Compare 3 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 06:00:06 -04:00
0139c9ca83 refactor(scripts): scoped parent query + parent picker for multi-parent templates
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 05:53:16 -04:00
0b24b4537d feat(ui/scripts): editor support for self/child/parent accessors
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 05:45:35 -04:00
efba01d10a feat(scripts): self/child/parent attribute and script accessors
3ed05f0595 docs(scripts): design for template-script scope access
Compare 2 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 05:28:18 -04:00
0528c65cba feat(ui/scripts): format, inlay hints, problems panel, type diagnostic
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 05:18:02 -04:00
004c5da582 feat(ui/scripts): shape-aware Monaco features for script calls
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 05:05:39 -04:00
cd0ec583e1 refactor(ui/scripts): cache diagnostics + semantic forbidden-API check
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 04:56:59 -04:00
225817eac9 feat(ui/scripts): SCADA-specific Monaco extensions
cf9548e9ed feat(ui/scripts): Roslyn-backed C# completions + diagnostics for Monaco
7f01c5547a feat(ui/design): Monaco editor for script code fields
Compare 3 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 04:27:04 -04:00
e667ea2b50 test(ui/design): roundtrip tests + normalization notice for IO editors
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 04:23:00 -04:00
1b98d37919 refactor(ui/design): replace JSON inputs with structured editors
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 03:57:49 -04:00
eb1d6872ef refactor(ui/shared): migrate sidebar CSS to Bootstrap variables
8038aa7cb5 refactor(ui/shared): introduce IDialogService + DialogHost
Compare 2 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 03:33:27 -04:00
e21791adb0 refactor(ui/monitoring): KPI dashboard, message expand, copy, pagination fix
321ca0bbbf refactor(ui/deployment): live-updates toggle, DebugView guardrails
b6e2ec8a50 refactor(ui/design): card grid, SMTP split, TemplateEdit vertical-stack
da2c0d714e refactor(ui/admin): card grid, search, kebab; LDAP scope-rule chips
f7b10f2ff7 refactor(ui/shared): scroll-lock, escape, aria-live, responsive sidebar
Compare 6 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 02:55:41 -04:00
0805e18e9c refactor(ui/sites): replace 10-col table with card grid + collapsible cluster panel
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 02:33:01 -04:00
22d91c858a feat(ui): Layer E2 OpcUaEndpointEditor gains Authentication / Advanced / Deadband sections
f89f234558 test(ui): failing bUnit tests for OpcUaEndpointEditor new sections
8faaa8fe2b feat(dcl): Layer D OpcUaGlobalOptions for app-wide identity + cert paths
e6a5b558f3 feat(dcl): Layer C runtime wires new OPC UA settings through to OPC SDK
b60a8ef409 feat(commons): Layer B serializer + validator handle new OPC UA settings
Compare 7 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 02:10:33 -04:00
084da55ad6 fix(commons): LoadLegacy handles mixed-type JSON values (number/bool/string)
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-12 01:17:57 -04:00
cfb90d2078 fix(ui/admin): always clear _loading in DataConnectionForm.OnInitializedAsync
9916aeaa47 refactor(ui/admin): DataConnectionForm uses OpcUaEndpointEditor and typed model
505731fcef test(ui): drive DataConnectionForm tests via NavigationManager for SupplyParameterFromQuery
46260f30ee test(ui): failing tests for DataConnectionForm refactor
1c71d3342a feat(ui): OpcUaEndpointEditor Blazor component
Compare 17 commits »
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-11 22:43:04 -04:00
da5fdf0e63 feat(ui/admin): Topology-style refresh of Data Connections page
dohertj2 pushed to feature/templates-folder-hierarchy at dohertj2/ScadaBridge 2026-05-11 22:06:24 -04:00
f3386d0278 feat(ui/deployment): consolidate sites/areas/instances into Topology page
b2eddd9713 feat(ui/templates): derived-template action and slimmer composition row
b4cb7e6f5f feat(templates): lock ParentTemplateId after creation
8e388a89c5 feat(ui/templates): adopt TreeView design guide; split editor to /design/templates/{id}
f3b33e7e1d fix(ui/treeview): union sessionStorage keys instead of overwriting
Compare 8 commits »