Error handling in Admin-Queries (loading bleibt nicht hängen)
This commit is contained in:
parent
c7d4d5ae81
commit
ea7a48a995
3 changed files with 46 additions and 31 deletions
|
|
@ -14,6 +14,7 @@
|
|||
let loading = $state(true);
|
||||
|
||||
onMount(async () => {
|
||||
try {
|
||||
const today = new Date();
|
||||
today.setHours(0, 0, 0, 0);
|
||||
const tenantId = (pb.authStore.record as any)?.tenant;
|
||||
|
|
@ -29,7 +30,11 @@
|
|||
stats.ok = logs.filter(l => l.status === 'ok').length;
|
||||
stats.abweichung = logs.filter(l => l.status === 'abweichung').length;
|
||||
stats.kritisch = logs.filter(l => l.status === 'kritisch').length;
|
||||
} catch {
|
||||
// Keine Einträge oder Zugriffsrechte noch nicht gesetzt
|
||||
} finally {
|
||||
loading = false;
|
||||
}
|
||||
});
|
||||
|
||||
function formatTime(iso: string) {
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@
|
|||
|
||||
async function loadPage(p: number) {
|
||||
loading = true;
|
||||
try {
|
||||
const tenantId = (pb.authStore.record as any)?.tenant;
|
||||
const result = await pb.collection('check_logs').getList(p, PER_PAGE, {
|
||||
filter: `tenant = "${tenantId}"`,
|
||||
|
|
@ -28,8 +29,12 @@
|
|||
logs = result.items;
|
||||
page = p;
|
||||
totalPages = Math.ceil(result.totalItems / PER_PAGE);
|
||||
} catch {
|
||||
// Keine Einträge
|
||||
} finally {
|
||||
loading = false;
|
||||
}
|
||||
}
|
||||
|
||||
function formatDate(iso: string) {
|
||||
return new Date(iso).toLocaleString('de-DE', {
|
||||
|
|
|
|||
|
|
@ -15,13 +15,18 @@
|
|||
let copied = $state<string | null>(null);
|
||||
|
||||
onMount(async () => {
|
||||
try {
|
||||
const tenantId = (pb.authStore.record as any)?.tenant;
|
||||
const result = await pb.collection('stations').getFullList({
|
||||
filter: `tenant = "${tenantId}" && active = true`,
|
||||
sort: 'name'
|
||||
});
|
||||
stations = result;
|
||||
} catch {
|
||||
// Keine Stationen
|
||||
} finally {
|
||||
loading = false;
|
||||
}
|
||||
});
|
||||
|
||||
function qrUrl(qrId: string) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue