Feature: PocketBase Realtime-Subscription — Dashboard aktualisiert sofort nach Speichern

This commit is contained in:
rene 2026-05-17 16:50:17 +02:00
parent c8b187047a
commit be22dde08f

View file

@ -38,8 +38,21 @@
onMount(() => { onMount(() => {
if (!browser) return; if (!browser) return;
fetchLiveData(); fetchLiveData();
// Realtime: sofort aktualisieren wenn neuer Eintrag gespeichert wird
pb.collection('check_logs').subscribe('*', (e) => {
if (e.action === 'create' && e.record?.tenant === DEMO_TENANT) {
fetchLiveData();
}
});
// Fallback-Polling alle 30s
const iv = setInterval(fetchLiveData, 30_000); const iv = setInterval(fetchLiveData, 30_000);
return () => clearInterval(iv);
return () => {
pb.collection('check_logs').unsubscribe('*');
clearInterval(iv);
};
}); });
function formatTime(iso: string) { function formatTime(iso: string) {