fix: Navigation aufteilen, statt sie weiter zu dehnen

Mit dem dreizehnten Eintrag verschluckte die Leiste erneut Punkte am
rechten Rand — nach M6 zum zweiten Mal. Das Problem ist nicht die Breite,
sondern die Vermischung: Einrichtung und Verwaltung sucht man nicht beim
Arbeiten. Alltag bleibt in der Leiste, alles andere liegt hinter "Mehr".

Ein <details> statt eines Menues aus Skript: Es klappt ohne JavaScript
auf und braucht keine Zustandsverwaltung.

Zurueckgezogene Tokens stehen jetzt unten. Was noch Zugang hat, ist das,
wonach man sucht.

Zwei E2E-Tests greifen den neuen Weg ueber "Mehr" auf. Ein dritter wartet
das Neuladen ab, bevor er navigiert — die Meldung kommt frueher als die
fertige Liste, und Chromium bricht die Navigation sonst ab.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Florian Wilde
2026-09-12 18:52:35 +02:00
co-authored by Claude Opus 5
parent 2e57713a8e
commit 7919149879
4 changed files with 78 additions and 11 deletions
+3 -1
View File
@@ -20,7 +20,9 @@ export default async function ApiSeite() {
await verlangeRolle('ADMIN', '/verwaltung/api')
const tokens = await db.apiToken.findMany({
orderBy: [{ widerrufenAm: 'asc' }, { erstelltAm: 'desc' }],
// Gueltige zuerst, Zurueckgezogenes ans Ende: Was noch Zugang hat, ist
// das, wonach man sucht.
orderBy: [{ widerrufenAm: { sort: 'asc', nulls: 'first' } }, { erstelltAm: 'desc' }],
select: {
id: true,
name: true,