implement "caching"

This commit is contained in:
csehviktor
2025-07-15 04:30:42 +02:00
parent 5cc98e2b67
commit 12c2574df7
2 changed files with 11 additions and 8 deletions
+6 -7
View File
@@ -2,15 +2,14 @@ import type { StatusMessage } from "@/services/types";
export type TimePeriod = "realtime" | "hour" | "day" | "week" | "month" | "all";
let data: StatusMessage[] = [];
const maxRealtimePoints = 50;
const realtimeData: StatusMessage[] = [];
export function addDataPoint(value: StatusMessage) {
data.push(value);
export function getLastMessage(): StatusMessage | null {
return JSON.parse(localStorage.getItem("last_message")!) as StatusMessage;
}
if (data.length > maxRealtimePoints) {
data.shift();
}
export function setLastMessage(message: StatusMessage) {
localStorage.setItem("last_message", JSON.stringify(message));
}
export function addDataPoint(value: StatusMessage) {