Appearance
Configuration
Queue Settings
Each queue has a settings JSONB column for per-queue configuration. Currently available settings:
| Key | Type | Default | Description |
|---|---|---|---|
defaultLanguage | "fi" | "en" | "fi" | Default language for the customer PWA |
allowLanguageSwitch | boolean | true | Show FI/EN toggle on the customer PWA |
Queue Policies
Each queue has per-queue policy settings that control customer actions and queue behavior:
| Setting | Type | Default | Description |
|---|---|---|---|
chatEnabled | boolean | false | Allow customers to chat with staff |
jumpEnabled | boolean | false | Enable smart queue jump offers |
maxJumpsPerDay | number | 3 | Maximum jump offers per customer per day |
awayTimeoutMin | number | 30 | Maximum away mode duration (minutes) |
lateGracePeriodMin | number | 15 | Grace period for late customers (minutes) |
maxWaitMin | number | 60 | Maximum expected wait time |
Policies are configured in the queue detail view under Policy Settings and enforced server-side by the queue engine.
Organization Settings
Organization-level settings are managed in Settings in the admin sidebar.
Dashboard Theme
The dashboard supports light and dark modes, switchable from the sidebar. The preference is stored per-user in localStorage.
Language
The admin dashboard supports Finnish and English. Switch languages using the globe icon in the sidebar. Translations use the useLanguage() context hook with t(fi, en) helper function.