henrygd
9c458885f1
refactor (hub): add systemsManager module
...
- Removed the `updateSystemList` function and replaced it with a more efficient system management approach using `systemsManager`.
- Updated the `App` component to initialize and subscribe to system updates through the new `systemsManager`.
- Refactored the `SystemsTable` and `SystemDetail` components to utilize the new state management for systems, improving performance and maintainability.
- Enhanced the `ActiveAlerts` component to fetch system names directly from the new state structure.
2025-09-01 17:29:33 -04:00
henrygd
d2aed0dc72
refactor: replace useLocalStorage with useBrowserStorage
2025-09-01 17:28:13 -04:00
Augustin ROLET
3dbcb5d7da
Minor UI changes ( #1110 )
...
* ui: add devices count from #1078
* ux: save sortMode in localStorage from #1024
* fix: reload component when system switch to "up"
* ux: move running systems to desc field
2025-08-31 18:16:25 -04:00
henrygd
81d43fbf6e
refactor: small style improvements
2025-08-29 17:23:47 -04:00
henrygd
96f441de40
Virtualize All Systems table to improve performance with hundreds of systems ( #1100 )
...
- Also truncate long system names in tables and alerts sheet. (#1104 )
2025-08-29 16:16:45 -04:00
henrygd
0e95caaee9
update command ui component
2025-08-29 15:04:26 -04:00
Sven van Ginkel
7697a12b42
fix alignment for metrics ( #1109 )
2025-08-29 14:00:17 -04:00
henrygd
b084814aea
auth form: fix border style and add theme toggle
2025-08-28 21:17:44 -04:00
henrygd
a3420b8c67
add max 1 min memory
2025-08-28 20:07:22 -04:00
henrygd
52983f60b7
refactor: add api module and page preloading
2025-08-28 18:23:24 -04:00
henrygd
1f053fd85d
update
2025-08-28 17:31:18 -04:00
Sven van Ginkel
a989d121d3
[Feature] Add Status Filtering to Systems Table ( #927 )
2025-08-28 17:30:44 -04:00
Sven van Ginkel
50d2406423
[Bug] Fix system table in Safari ( #1092 )
...
Co-authored-by: henrygd <hank@henrygd.me >
2025-08-28 12:07:27 -04:00
henrygd
2f1a022e2a
refactor: use width for meters instead of scale
2025-08-26 20:49:31 -04:00
henrygd
e2a57dc43b
update tooltip component for tailwind 4
2025-08-26 16:16:38 -04:00
henrygd
02ff475b84
improve language toggle selected style
2025-08-25 22:14:48 -04:00
henrygd
4a580ce972
tailwind 4 upgrade + update js deps
2025-08-25 16:12:15 -04:00
henrygd
e07558237f
remove dropdown from theme mode toggle
2025-08-25 16:09:49 -04:00
henrygd
cba4d60895
improve chart legend alignment
2025-08-24 22:34:26 -04:00
henrygd
8b655ef2b9
add battery charge monitoring
2025-08-24 20:45:38 -04:00
henrygd
72334c42d0
refactor: add @/lib/alerts
2025-08-24 19:57:28 -04:00
henrygd
0638ff3c21
refactor: add subscribe / unsubscribe to alertManager
2025-08-24 19:48:21 -04:00
henrygd
0f5b1b5157
refactor: replace status strings with systemstatus enum
...
- also small style changes after tailwind update
2025-08-23 20:35:18 -04:00
henrygd
3c4ae46f50
remove usememo return in add system dialog
...
- forgot to remove this before last commit. interferes with token display.
2025-08-22 20:27:12 -04:00
henrygd
c158b1aeeb
move alerts ui to sheet component
2025-08-22 19:28:00 -04:00
henrygd
684d92c497
upgrade to tailwind 4
2025-08-22 18:06:19 -04:00
henrygd
bbd9595ec0
upgrade js dependencies (react 19)
2025-08-22 14:39:48 -04:00
henrygd
bbebb3e301
update Link component to support opening links in new tabs with ctrl/cmd key
2025-08-21 19:00:34 -04:00
henrygd
9d25181d1d
use anchor tag for system table links
2025-08-21 18:44:38 -04:00
henrygd
7ba1f366ba
remove batch api in favor of custom endpoint for alerts management ( #1039 , #1023 )
2025-08-19 20:56:12 -04:00
henrygd
37c6b920f9
refactor: move useStore above possible return nulls
2025-08-19 20:20:47 -04:00
henrygd
2ad60507b7
small style updates
2025-08-19 19:48:25 -04:00
henrygd
12059ee3db
refactor: js performance improvements
2025-08-06 22:21:48 -04:00
henrygd
8af3a0eb5b
refactor: add getMeterState function
2025-08-02 23:44:07 -04:00
henrygd
5f7950b474
tweaks to custom meter percentages
2025-08-02 20:53:49 -04:00
Sven van Ginkel
df9e2dec28
[Feature] Add custom meter percentages ( #942 )
2025-08-02 17:58:52 -04:00
henrygd
a0f271545a
refactoring (no functionality changes)
2025-08-02 17:04:38 -04:00
Bradley Varol
aa2bc9f118
fix systems table names wrapping ( #1027 )
2025-08-02 12:28:49 -04:00
henrygd
7282044f80
improve memo deps for default area chart
2025-07-29 20:53:44 -04:00
Sven van Ginkel
e362cbbca5
Move copy button ( #1010 )
...
Thank you!
2025-07-28 19:20:37 -04:00
henrygd
91679b5cc0
refactor load average handling ( #982 )
...
- Transitioned from individual load average fields (LoadAvg1, LoadAvg5,
LoadAvg15) to a single array (LoadAvg)
- Ensure load is displayed when all zero values.
2025-07-25 18:07:29 -04:00
henrygd
6953edf59e
sort token / fingerprint table by system name
2025-07-25 15:53:40 -04:00
henrygd
b91c77ec92
make sure only 200 records are returned for alert history table
2025-07-25 15:43:19 -04:00
henrygd
3ac0b185d1
fix oidc icon display issue ( #990 )
2025-07-25 13:55:02 -04:00
henrygd
5f44965c2c
improve table formatting and fix #983
...
- should fix NaN display bug for dasboard cpu
- standardize decimals for dash meters
2025-07-25 00:29:08 -04:00
henrygd
ca62b1db36
update translations
2025-07-24 19:47:25 -04:00
henrygd
203244090f
update alert history icon
2025-07-24 18:11:39 -04:00
henrygd
13f3a52760
remove beta scripts from copy/paste commands
2025-07-24 17:35:21 -04:00
henrygd
46fdc94cb8
improve bandwidth measurement precision + refactor default area chart
2025-07-23 15:52:02 -04:00
henrygd
18d9258907
Alert history updates
2025-07-21 20:07:52 -04:00