ci: Pipeline fuer Gitea Actions
Prueft jeden Push und jeden Pull Request: Typen, Unit-Tests, Bau und Ende-zu-Ende-Tests gegen einen frischen PostgreSQL-Dienst. Schlaegt etwas fehl, wird der Playwright-Bericht als Artefakt abgelegt. Der Datenbankname des Dienstes enthaelt "test", sonst verweigert global-setup.ts den Dienst. In CI wird das mitgelieferte Chromium benutzt statt des oertlich installierten Chrome. Die Syntax ist GitHub-kompatibel - fuer GitHub genuegt es, die Datei nach .github/workflows zu kopieren. Nebenbei bekommt der Knopf des Benutzermenues eine Beschriftung. Ohne sie las ein Screenreader auf schmalen Anzeigen nur das zweibuchstabige Kuerzel vor, und im Test war er nicht eindeutig vom Datenmenue zu unterscheiden. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -108,6 +108,9 @@ function UserMenu({ user }: { user: SessionUser }) {
|
||||
className="flex items-center gap-2 rounded-xl border border-white/10 bg-white/4 py-1.5 pl-1.5 pr-3 text-sm text-slate-200 transition-colors hover:bg-white/8"
|
||||
aria-haspopup="menu"
|
||||
aria-expanded={open}
|
||||
// Auf schmalen Anzeigen bleibt nur das Kuerzel sichtbar – ohne
|
||||
// Beschriftung liest ein Screenreader dann nur zwei Buchstaben vor.
|
||||
aria-label={`Benutzermenue fuer ${label}`}
|
||||
>
|
||||
<span className="grid h-7 w-7 place-items-center rounded-lg bg-gradient-to-br from-violet-500/80 to-cyan-400/70 text-[11px] font-semibold text-white">
|
||||
{initials}
|
||||
|
||||
Reference in New Issue
Block a user