dorfteich/apps/web
Claude Fable 5 1c757fb76e
Some checks failed
CI / Lint, typecheck, test (pull_request) Successful in 6m58s
CI / Build container images (pull_request) Successful in 1m22s
CI / Auth e2e pack (pull_request) Failing after 9m54s
CI / Import/export fidelity gate (pull_request) Has been skipped
Document title follows the configured instance name (#323)
useDocumentTitle pinned APP_NAME = 'Dorfteich', so every route title —
tab, bookmarks, the window title a screen reader announces (WCAG 2.4.2)
— named the product instead of the operator's instance. The trailing
name now comes from the public branding query, exactly like the TopBar
brand (#306); until the query resolves (or when it cannot, e.g.
maintenance mode) the shipped default keeps the title stable, so an
untouched instance reads exactly as before. The static index.html title
stays the pre-JS placeholder — server-rendering it is #179's territory,
deliberately out of scope (recorded in the issue).

The admin-settings e2e now also asserts the title carries the new name
right after saving, without a reload.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017aviRTgWCcAHUh1SBoxf6P
2026-08-04 11:20:21 +02:00
..
e2e Document title follows the configured instance name (#323) 2026-08-04 11:20:21 +02:00
public #180: dark mode — Light/Dark/System setting with token-based dark palette 2026-07-28 20:40:47 +02:00
src Document title follows the configured instance name (#323) 2026-08-04 11:20:21 +02:00
Dockerfile #236: pin the Node version 2026-07-31 04:14:55 +02:00
index.html #306: instance branding — logo and favicon, cropped in the browser 2026-08-01 19:30:52 +02:00
nginx.conf #179: negotiate the SPA shell's lang attribute in nginx 2026-08-01 20:01:53 +02:00
package.json #171: A11y-Tooling — axe-Smoke-Pack in CI 2026-07-21 15:24:56 +02:00
playwright.config.ts Add CD workflow: build-push, deploy Test, smoke suite, promote Int 2026-07-04 19:57:16 +02:00
tsconfig.json Add React SPA shell with routing, layout, and API status 2026-07-04 19:19:12 +02:00
vite.config.ts Add offline editing: local persistence, PWA shell, offline resolution (#38) 2026-07-08 22:08:55 +02:00
vitest.config.ts Keep Playwright specs out of Vitest collection 2026-07-05 00:28:28 +02:00