mirror of
https://github.com/tiennm99/coolify.git
synced 2026-10-14 16:17:10 +00:00
feat(dashboard): refresh metrics and color server status indicators
Refresh visible dashboard metrics every minute and after backgrounding. Replace server status badges with accessible color-coded icon borders and status text.
This commit is contained in:
1 parent
3f47524baf
commit
7037633f45
6 files changed
+103
-28
No files matched your search
@@ -65,6 +65,20 @@ it('configures the dashboard chart as a ten minute cpu and memory sparkline with
|
||||
->toContain('labels: { show: false }');
|
||||
});
|
||||
|
||||
it('refreshes dashboard metrics every minute while visible and after returning from the background', function () {
|
||||
$chart = file_get_contents(resource_path('views/livewire/dashboard/server-metrics-chart.blade.php'));
|
||||
|
||||
expect($chart)
|
||||
->toContain('window.setInterval')
|
||||
->toContain('60000')
|
||||
->toContain('document.hidden')
|
||||
->toContain("document.addEventListener('visibilitychange'")
|
||||
->toContain('Date.now() - this.hiddenAt >= 60000')
|
||||
->toContain('$wire.loadData()')
|
||||
->toContain('window.clearInterval')
|
||||
->toContain("document.removeEventListener('visibilitychange'");
|
||||
});
|
||||
|
||||
it('keeps the status badge only on server cards without metrics', function () {
|
||||
$dashboard = file_get_contents(resource_path('views/livewire/dashboard.blade.php'));
|
||||
|
||||
|
||||
Reference in new issue
Block a user