New `config` table + routes/config.js: GET /api/public/config (no auth, Display.tsx needs it with no session) and PUT /api/admin/config (authed + 'settings' cap). A blank title clears the override and falls back to the build-time VITE_HOTEL_NAME, so an unconfigured install still shows something sensible. Admin.tsx gets a "Display title" field above the existing status card. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| lib | ||
| routes | ||
| auth.js | ||
| db.js | ||
| index.js | ||
| ip-check.js | ||