Nastavení & jazyk
Per-uživatelské nastavení uložené v server-side JSONB store (user_settings) — sdílené přes všechny tvé prohlížeče / zařízení. SettingsDialog má 15 sekcí.
Historie úprav
Nastavení → Obecné → Počet kroků historie určuje, kolik posledních kroků si aplikace pamatuje pro Zpět (Cmd/Ctrl+Z). Výchozí je 200; starší kroky se zahazují. Historie funguje i po obnovení stránky.
Otevření
V navigaci → ⚙ Nastavení (nebo z user menu vpravo nahoře). Změny se autosavují po každém poli (debounced PATCH na /api/v1/user/settings). ESC zavře dialog s flushem nedoručených změn.
Sekce

1. Obecné
Status indikátor načtení nastavení + reset all.
2. 🌐 Jazyk
Dropdown se 3 volbami:
- Auto — podle
navigator.language(Browser locale) - Čeština (
cs-CZ) - English (
en-US)
Změna jazyka:
- Okamžitě překreslí UI (Toolbar, dialogy, FeatureTree labels).
- Persistuje do
user_settings.language(server) +localStorage.ourcad_lang(klientský fallback). - AI agent automaticky komunikuje ve zvoleném jazyce — odpovědi, error hlášky, GD&T termíny (Kolmost vs Perpendicularity), DocumentReview verdict.
- PDF razítka (title block) ve výkresech používají český / anglický set vestavěných labelů.
- Backend chybové hlášky dostávají preferred-language hlavičku → toast / error banner v UI v jazyce.
3. 👤 Profil
- Zobrazované jméno — co vidí ostatní v PresenceBar, komentářích, commitech
- Bio — 500 znaků, volitelné
- Organizace — affilation tag
4. 🎨 Témata
Tři záložky:
- Menu — motiv aplikace (menu, panely, dialogy): Světlý / Tmavý / Podle systému („Podle systému" sleduje světlý/tmavý režim OS); dále barevné ikony a Accent color (barevný akcent UI — tlačítka, badges)
- View 3D — téma 3D pohledu + Mesh color (default barva nových těles; lze přepsat per-body v Property panelu)
- View 2D — téma 2D výkresu
Ve View 3D a View 2D jde kromě Výchozího tématu vytvořit vlastní pojmenovaná témata: tlačítko Vytvořit vlastní téma založí kopii výchozích barev, kterou si přebarvíš (3D: pozadí plátna, výchozí barva dílů, prvky náčrtu, čáry a text kót, mřížka, výplň smyček; 2D: plocha kolem papíru a papír — další barvy budou přibývat). Změny potvrdíš tlačítkem Uložit téma. Vlastní téma jde sdílet s týmy (zaškrtnutím týmů, platí i pro pod-týmy) — výběr tématu pak nabízí skupiny Moje témata a Týmová témata. Týmová témata jsou jen pro čtení; upravovat a mazat může jen vlastník. Barva nových dílů se při aktivním vlastním tématu bere z tématu; samostatná volba Mesh color platí pro téma Výchozí.
5. 👁 Pohled
- Default kamera — ISO / Top / Front / Right (co se ukáže po otevření dokumentu)
- Grid — toggle při startu
- ViewCube pozice — top-right / bottom-right / off
- Živé kóty při kreslení — default zapnuto; při kreslení se u kurzoru ukazují editovatelné rozměry (délka, úhel, poloměr)
6. 📏 Jednotky
- Délka — mm / inch
- Decimální místa délky — 0–6
- Decimální místa hmotnosti
- Úhel — deg / rad
- Decimální místa úhlu
Per-uživatelské — backend si pro tebe formátuje kóty / mass properties v preferovaných jednotkách.
7. ◉ Materiály
- Admin default materiál (z
/admin/templates-materialskatalogu) - User override (přepiš pokud preferuješ jiný default při nových dílech)
Viz Materiály.
8. ↗ Export
- Default paper format — A4 / A3 / A2 / A1 / A0
- Default title block — z
/admin/title-blockskatalogu
Použito v Drawing → Setup dialogu jako prefill.
9. 👥 Awareness (real-time spolupráce)
3 nezávislé toggles:
- Zobrazit kamery peerů — kdy se peer dívá v scéně
- Zobrazit selekci peerů — colored outline u toho, co peer právě vybírá
- Zobrazit 3D kurzory peerů — small dot kde má peer myš v 3D
Vypni pokud tě peer aktivita ruší při samostatné práci.
10. 🔔 Upozornění
- @Mention v editoru — in-app banner při zmínce
- Email při mention
- Lock takeover — když ti někdo převzme lock dokumentu
- Frekvence digestu — vypnuto / denně / týdně
11. ⚡ Výkon
- Instanced meshes — Three.js InstancedMesh pro N ≥ 3 identických bodies (default ON). Velký speedup u sestav s mnoha stejnými díly (šrouby).
- WebGPU preview — experimentální (vyžaduje R3F v9 upgrade pro plný Canvas-level swap, zatím opt-in detection only)
- Stíny — toggle (vypni na slabém GPU)
12. ⌨ Klávesnice
Rebind shortcut tabulka s conflict detection. 8 sekcí skupin (3D nav, Sketch, Drawing, …). Klik na řádek → record nová kombinace.
Vrátit default: tlačítko per row nebo bulk reset.
13. ✎ Editor
- Hloubka undo historie — 10–200 (default 50)
- Citlivost uchycování ve skice — slider, jak blízko musí být kurzor k čáře/bodu, než se uchytí na konce, středy nebo čáry. Nižší = přesnější (musíš být blíž), vyšší = uchytí z větší dálky. 100 % = výchozí
- Zavřít dialog kliknutím mimo — checkbox (default ON, vypni pokud zavíráš nechtěně)
14. 🔑 API tokeny
Pro programatický přístup (MCP server, CI scripts, vlastní integrace).
- Vytvořit nový — label + scope (read / edit / admin) + expires (dny)
- Plain-text token se ukáže jen jednou při vytvoření (zkopíruj!)
- Delete — okamžitá revokace
Token používáš v hlavičce Authorization: Bearer <token>.
15. 🛡 Soukromí
- Export dat — JSON dump tvých dokumentů + metadat (GDPR)
- Telemetrie opt-out — vypne anonymous usage stats
- Žádost o smazání účtu — soft-delete s 30-day grace period
Per-user vs admin
Tvoje nastavení je per-uživatel. Admin může v /admin/templates-defaults definovat default templates / materials / title-blocks, ze kterých si vybíráš v sekcích 7/8.
i18n status
Rozhraní je kompletně v češtině a angličtině; méně časté serverové hlášky mohou být zatím jen anglicky. Další jazyky připravujeme — sleduj „Co je nového".
Co dál
- AI Agent — Agent respektuje zvolený jazyk
- Materiály — admin defaults + user overrides
- Sdílení & spolupráce — Awareness sekce vs peer toggles