Commit Graph

54 Commits

Author SHA1 Message Date
4344adabf1 Board row ordering, type-derived row colours, and clearer upcoming events 2026-08-08 14:24:28 -04:00
3ebc1f353a tabbed DNC card, machine-numbered downloads, themed backup history 2026-08-07 15:22:59 -04:00
5a0017cd9a backups plugin with NTLARS revision history; shopfloor dashboard upcoming cards and state chips 2026-08-07 14:30:18 -04:00
344d252264 Paint each board row in its own notification type's colour 2026-08-07 11:06:04 -04:00
7c5b1bc74e Per-type board rows with shared categories, a network device IP field, and two dark-mode dialogs 2026-08-07 10:43:32 -04:00
bcf7a009f8 Revert the 2x2 recertification block 2026-08-07 09:54:16 -04:00
2f15610cfd Per-type expiry tail on the shopfloor board, and a 2x2 recertification block 2026-08-07 09:28:10 -04:00
307de925f1 Release 0.8.1 2026-08-05 14:53:54 -04:00
07d390789a Modal overlay-close removed from data-entry; console menu grouped 2026-08-05 13:49:34 -04:00
9c530a70db Filter pagination reset; catalog model retype tool 2026-08-05 11:26:40 -04:00
c51e86e686 Model photo upload fixes; network devices linked to catalog models 2026-08-05 09:09:19 -04:00
d8e3280dfc Release 0.8.0: Windows installer, twelve fixes from a real Server 2019 install, operator docs 2026-08-05 07:36:43 -04:00
3d43cb3d86 Windows installer: payload hash-locking, SBOM, client-IP handling, operator docs 2026-08-03 15:08:20 -04:00
ff61a4c5e9 nav resilience after pool restart, thinner marker rings, drop dead marker popup 2026-07-31 10:17:28 -04:00
d84f7e3911 map marker rings keyed on surface, legend parity 2026-07-31 09:29:49 -04:00
59578e1c5b map marker legibility, PDF export blueprint fix, asset list type search 2026-07-31 09:06:22 -04:00
a595eaffd5 map: fix subtype filter dropping every measuring tool 2026-07-31 07:59:20 -04:00
ce550aefc6 notifications: timezone fix + configurable site timezone 2026-07-30 15:09:06 -04:00
a2cf109586 printer installer map + install-batch endpoint 2026-07-29 12:39:12 -04:00
e0b3dbcff3 app installer hrefs + IIS /installers static 2026-07-29 10:25:56 -04:00
d77a726560 sync package-lock for dompurify 2026-07-29 10:10:35 -04:00
9cf026e31a kb topic search + client-ip port strip + application notes html 2026-07-29 10:09:02 -04:00
488fa0e4a7 ui: audit-log column clipping + ge-enforce report modal width 2026-07-29 08:56:16 -04:00
eeae042aa8 slides: grantable slides.manage permission for non-admin curators 2026-07-29 08:41:53 -04:00
02147827f0 display FQDN keying + kiosk dropdown + dispatcher + multi-word search 2026-07-29 07:45:33 -04:00
cf7b8bc49a dashboard employee names + GE monogram fallback + kiosk startup sweep 2026-07-28 18:24:19 -04:00
73b05e5b1c alerts: per-support-team webhook + printedparts routing 2026-07-22 13:32:01 -04:00
e1c7af049c settings UI: site base url + alert webhook fields 2026-07-22 12:55:50 -04:00
844a28111a displays: IP-driven display role (dashboard/lobby/kiosk) 2026-07-21 09:49:14 -04:00
338a028de4 dashboard: Verdana + left-edge type color bar 2026-07-20 16:01:58 -04:00
fd088e1b10 dashboard: fixed recert name height (no grid shift) 2026-07-20 15:40:29 -04:00
a751960c56 dashboard: Archivo display font 2026-07-20 15:19:28 -04:00
9706d3057b dashboard: bigger TV text + footer at bottom 2026-07-20 15:16:27 -04:00
d90be6dcd7 shopfloor dashboard TV fit-to-viewport scaling 2026-07-20 14:49:33 -04:00
cb9ede497d Kiosk entry input, gage lab tag column, model image subpath fix 2026-07-20 11:14:20 -04:00
03c6adc77e Add per-role badge colors 2026-07-20 10:08:14 -04:00
8bde777b70 Lean build: gate Shopfloor Dashboard on notifications plugin 2026-07-19 12:25:10 -04:00
4932b8c6a1 Lean build: gate Displays links by staged route 2026-07-19 12:22:16 -04:00
b7f40f5824 Lean build: hide settings cards whose route was not staged 2026-07-19 12:17:51 -04:00
de93b613cc ADR-013 Phase 4 complete: all plugin frontends self-contained + lint rule 2026-07-19 00:03:33 -04:00
d1592b84c7 ADR-013 Phase 4: all 13 plugin frontends relocated + staging machinery 2026-07-18 23:56:32 -04:00
d0c31d1c97 ADR-013 Phase 4: frontend staging + printedparts relocation 2026-07-18 23:43:39 -04:00
a9274d71e8 ADR-013 Phase 4: core-router surgery (plugin top-level routes) 2026-07-18 23:26:39 -04:00
fd2ab0ab1c ADR-013 Phase 3 complete: asset-panels + asset-presentation + map-overlays renderers 2026-07-18 23:10:27 -04:00
c22d3a7c23 ADR-013 Phase 3: asset-panels renderer + full detail-page migration 2026-07-18 22:52:06 -04:00
72e3484497 ADR-013 Phase 3: generic asset-panels renderer (Path A) 2026-07-18 22:44:06 -04:00
365b0f2f69 printedparts: gage-lab asset tag + print-files redesign
The gage lab assigns real WJRP asset numbers: internal itemcode stays
auto-minted, a new optional unique gagelabtag carries the lab's number,
searchable and kiosk-resolved (scans and bare digits against either
identifier). Print files render as stacked revision cards instead of a
scrolling table.
2026-07-17 14:01:10 -04:00
444fcbd8b9 Dark mode: dropdown arrow no longer tiles across selects
The dark form-control override used the background shorthand, which
resets a select's repeat/position; restated as background-color plus
explicit no-repeat/position.
2026-07-17 13:37:25 -04:00
4f77874f10 Floor-map previews honor the mount path
The uploaded-blueprint thumbnails used the raw setting value, which
404s under a subpath mount while the map itself worked. Wrap the
previews in withBase.
2026-07-17 11:43:07 -04:00
c89f4d398b GE monogram avatar fallback + per-page document titles
Users without a profile photo show the GE monogram (sidebar, employee
detail, directory thumbs). Document titles become
'<Facility> ShopDB - <Page>' so copied links and tabs identify the
page.
2026-07-17 11:31:39 -04:00