[Perl] DAQ system for the FAPG.
perf reduce refresh frequency
- refresh dashboard data every 30 seconds - centralize the polling interval with other dashboard constants
Changed files
roles/dashboard/public/js/dashboard.js
@@ -1,5 +1,6 @@
1
1
import { initialiseGraphControls } from "./dashboard/graph-controls.js";
2
2
import { createProbeCharts } from "./dashboard/charts.js";
3
Added:
import { DASHBOARD_REFRESH_MS } from "./dashboard/constants.js";
3
4
import { loadQuickReadings } from "./dashboard/quick-readings.js";
4
5
import { createStatusLoader } from "./dashboard/status.js";
5
6
import { createTimeframeState } from "./dashboard/timeframe.js";
@@ -48,4 +49,4 @@
48
49
}
49
50
50
51
refreshDashboard();
51
Removed:
setInterval(refreshDashboard, 5_000);
52
Added:
setInterval(refreshDashboard, DASHBOARD_REFRESH_MS);
roles/dashboard/public/js/dashboard/constants.js
@@ -1,4 +1,5 @@
1
1
export const OFFLINE_AFTER_MS = 2 * 60 * 1000;
2
Added:
export const DASHBOARD_REFRESH_MS = 30 * 1000;
2
3
export const DEFAULT_TIMEFRAME = "day";
3
4
export const TIMEFRAMES = {
4
5
hour: { ms: 60 * 60 * 1000, ticks: 6 },