Sdílený modul DS.RecordTabs + record-tabs.css je hotový drop-in: jeden host, jedna knihovna panelů. Tady je API, kanonický registr klíčů a přesný postup, jak každý ze čtyř record detailů překlopit z vlastních .pr-tabs/.mr-tabs na jeden komponent. Reálná propagace „uprav jednou → změní se všude" vzniká tím, že tenhle modul žije v repu a projde /design-sync.
DS.RecordTabs, kanonický registr DS.RecordTabsREG a všechny panely. Bez dat — data dodá obrazovka..rt (padding X/Y · výška řádku · gap · výška stripu).Závislosti (načíst dřív): React, ReactDOM, Icon (icons.js), DS.TaskList, DS.EmptyState (+ Skeleton/ErrorState pro stavy TaskListu) a _ds/pills.css. Přesně to, co detaily už dnes načítají.
label: "Účastníci"), ale chování, deep-link i výchozí název drží setkani. Tím padá drift „hovory vs setkani vs schuzky" už u kořene.DS.RecordTabsREG — jediná povolená množinaObrazovka klíč vybírá, nevymýšlí. Nový tab = nová položka tady, ne copy-paste na screenu.
| Klíč | Panel (kind) | Vrstva | Výchozí popisek |
|---|---|---|---|
| prehled | overview | univerzální | Přehled |
| aktivita | activity | univerzální | Aktivita |
| emaily | emails | univerzální | E-maily |
| poznamky | notes | univerzální | Poznámky |
| ukoly | tasks | univerzální | Úkoly |
| soubory | files | univerzální | Soubory |
| setkani | relations · rel=meeting | vazba | Setkání |
| lide | relations · rel=person | vazba | Lidé |
| firmy | relations · rel=company | vazba | Firmy |
| obchody · projekty | relations · rel=deal | vazba | Obchody · Projekty |
| provazani | relations · rel=list | vazba | Provázání |
| produkty | products | specifické | Produkty |
| historie | history | specifické | Historie fází |
| souhrn | summary | specifické | Souhrn |
| prepis | transcript | specifické | Přepis |
record-tabs.js + record-tabs.css jako komponent RecordTabs; panely zůstanou jako podkomponenty. Reuse TaskList, EmptyState.record = {ctx, tabs, data} + specifické panely. Smazat lokální .pr-tabs/.mr-tabs a duplicitní panel funkce.RecordTabsREG; lint proti novým tab namespacům; přidat RecordTabs jako kartu do skupiny Components./design-sync promítne komponent zpět do „ACRM Design System" — od té chvíle úprava v repu = změna ve všech detailech i v produkci.@acrm/ui + /design-sync.