diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 4d04484..47d93a3 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -521,6 +521,18 @@ jobs: sleep 2 done + # Two logins per run → reset first (see note above). + - name: Reset login rate limit before a11y pack + run: | + echo "DELETE FROM rate_limits WHERE key LIKE 'login%';" | \ + pnpm --filter @dorfteich/api exec prisma db execute --stdin --url "$DATABASE_URL" + + # WCAG-A/AA-Regressionsschutz (issue #171): axe-Scan der Kernscreens. + - name: Run a11y pack + run: | + E2E_BASE_URL=http://localhost:5173 \ + pnpm --filter @dorfteich/web exec playwright test e2e/a11y.spec.ts + - name: Run setup wizard pack run: | E2E_BASE_URL=http://localhost:5175 E2E_SETUP=1 \ diff --git a/apps/api/src/pages/tasks.service.ts b/apps/api/src/pages/tasks.service.ts index 3298de6..2a58587 100644 --- a/apps/api/src/pages/tasks.service.ts +++ b/apps/api/src/pages/tasks.service.ts @@ -171,7 +171,8 @@ export class TasksService { } return ( `
| ${escapeHtml(t('colTask'))} | ${escapeHtml(t('colMentions'))} | ` + + `${escapeHtml(t('colDone'))} | ` + + `${escapeHtml(t('colTask'))} | ${escapeHtml(t('colMentions'))} | ` + `${escapeHtml(t('colStart'))} | ${escapeHtml(t('colDue'))} | ` + `${escapeHtml(t('colPage'))} | ` + `
|---|