perf(alerts): Warnungen sammelweise anlegen, Dark-Mode und Mobilansicht verbessern (#015)
Lasttest mit 200 Hosts und 365.000 Reports: Auswertung der Warnregeln von 3813 auf 293 ms. Logo im dunklen Design sichtbar gemacht, Tabellen blenden auf schmalen Bildschirmen Spalten aus, Aufgaben-Karte begrenzt. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -47,8 +47,12 @@ export async function hostsNachAblauf(jetzt: Date = new Date()) {
|
||||
});
|
||||
}
|
||||
|
||||
/** Offene Rechnungspunkte als Aufgabenliste fürs Dashboard. */
|
||||
export async function offeneAufgaben() {
|
||||
/**
|
||||
* Offene Rechnungspunkte als Aufgabenliste fürs Dashboard.
|
||||
* Begrenzt, weil die Karte sonst bei vielen Hosts endlos lang wird – die vollständige
|
||||
* Liste steht unter „Rechnungen“.
|
||||
*/
|
||||
export async function offeneAufgaben(grenze = 12) {
|
||||
const laufzeiten = await prisma.laufzeit.findMany({
|
||||
where: {
|
||||
status: "BESTAETIGT",
|
||||
@@ -116,5 +120,5 @@ export async function offeneAufgaben() {
|
||||
}
|
||||
}
|
||||
|
||||
return aufgaben;
|
||||
return { aufgaben: aufgaben.slice(0, grenze), gesamt: aufgaben.length };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user