Commit Graph

29 Commits

Author SHA1 Message Date
abb3f10f3c Add UI enhancements: charts, firmware summary, uninstalled components, source chips
- Dashboard: line charts (assets over time, components total + uninstalled)
  with filled areas, shared x-axis (Mon YYYY), auto-formatted y-labels (1k/1M)
  and global start date derived from earliest FirstSeenAt across components
- /ui/ingest/history: source type chips (Ingest / CSV Import / Manual / System)
- /ui/component/models: firmware version count column, column filters,
  sortable headers, vendor distribution pie chart
- /ui/component/{vendor}/{model}: firmware version summary table with
  per-version healthy/unknown/failed counts, failed rows highlighted
- /ui/component/uninstalled: new page + nav item; components not installed
  on any server, two-level grouping by vendor then model (collapsed by default)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 21:41:48 +03:00
09593019b1 Fix recompute conflict and refine timeline event modal 2026-03-01 15:28:19 +03:00
32d6a6e2ad Revert "Integrate ui-design-code via submodule and runtime assets"
This reverts commit 4040333a19.
2026-03-01 10:38:14 +03:00
229db81229 feat: improve timeline/admin flows and ingest projection repairs 2026-03-01 00:22:22 +03:00
4040333a19 Integrate ui-design-code via submodule and runtime assets 2026-02-28 18:12:17 +03:00
eba3b60b48 Add manual failures UI and global list filtering 2026-02-23 17:44:05 +03:00
8aa8b26184 Finalize history admin tools and semantic UI navigation 2026-02-23 16:59:09 +03:00
4e8554f5f0 Add UI search page template 2026-02-22 21:20:38 +03:00
5a6a1c9d4d Redesign timeline cards and drilldown UX 2026-02-22 21:19:43 +03:00
ec54d3249e Add history-based state changes and recompute pipeline 2026-02-22 19:52:07 +03:00
c84102d2f1 Implement async manual CSV ingest, unified UI pagination/filters, and serial placeholder strategy 2026-02-21 22:14:04 +03:00
88503d2457 feat(timeline): fix chronology, status resolution, and component history UI 2026-02-16 23:17:22 +03:00
f9ff0e10ff Improve UI views for assets/components/failures and timeline details 2026-02-15 23:26:12 +03:00
929bf9c524 ingest: add status history support and drop status_at_collection 2026-02-15 22:53:15 +03:00
2df69a114f fix(ui): restore original color palette and theme 2026-02-15 22:26:30 +03:00
93c99b4506 refactor: remove legacy modules from API and UI 2026-02-15 22:20:50 +03:00
5518c3b405 feat: update ingest, registry, and UI flows 2026-02-15 21:50:35 +03:00
e6eca7cd50 Commit remaining workspace changes 2026-02-15 19:53:38 +03:00
fd149c3d64 Add LOT model mapping management, UI, and first-seen tracking 2026-02-15 19:51:04 +03:00
3ffdf9b0e1 Migrate ingest and API paths to string IDs 2026-02-14 20:10:23 +03:00
5f96ff2273 Add UI improvements: date formatting, breadcrumbs, clickable rows, and structured menu
- Format dates as YYYY-MM-DD with full timestamp on hover
- Add breadcrumb navigation with hospital icon (🏥) across all pages
- Restructure main menu with grouped dropdowns:
  * Hardware (Assets, Components)
  * Health (Tickets, Failures, Analytics)
  * Settings (Ingest)
- Make table rows clickable on Dashboard, Assets, and Components pages
- Add new Customers page with list view
- Improve dropdown menu stability with JS hover delay

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-14 08:46:07 +03:00
849235be22 Add PCIe link width and speed fields to hardware ingest
Fixes 400 Bad Request error when ingesting hardware snapshots that include
PCIe link speed information (link_width, link_speed, max_link_width, max_link_speed).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-12 21:53:44 +03:00
66a3166276 Add hardware ingest flow and UI upload 2026-02-11 21:57:34 +03:00
ee46a093d3 Add UI console and spare forecast naming 2026-02-06 00:01:52 +03:00
5af1462645 Add analytics metrics and failure ingestion 2026-02-05 23:40:18 +03:00
aa6ba73bb3 Make auto-migrations tolerant to duplicate DDL 2026-02-05 23:32:27 +03:00
686c310466 Auto-apply migrations on startup 2026-02-05 23:30:33 +03:00
fe9e08f1a6 Add registry, ingest, timeline, tickets features 2026-02-05 22:49:11 +03:00
1528fd654a Bootstrap milestone 0 and default API port 9999 2026-02-04 22:00:29 +03:00