feat:generic Badge(0.3.0)
This commit is contained in:
+17
@@ -118,6 +118,23 @@ Tabs (из CategoryTabs), Breadcrumbs (новый), Sidebar (из SideNav), AppL
|
||||
Drawer(?). Сначала «расцепить» от роутинга портала → сделать controlled
|
||||
(items + activeId + onSelect), потом переносить. Даёт новым приложениям готовую оболочку.
|
||||
|
||||
### Миграция request-portal (в процессе)
|
||||
- [СДЕЛАНО] Формы переведены на пакет через переключение barrel shared/ui/index.ts
|
||||
(перенесённые компоненты реэкспортятся из @tnsu/ui-kit). FormMode объединён на пакетный.
|
||||
- [СДЕЛАНО] Чистка: 12 прямых импортеров (SideNav, табы, Drawer, RequestGrid, пикеры,
|
||||
unsavedChanges, RequestPortal→IconSprite, ItemsTable, SubmitActions) → @tnsu/ui-kit;
|
||||
удалены 20 локальных папок-дублей. В shared/ui осталось: ItemsTable, PeopleField,
|
||||
SubmitActions, ErrorOverlay, InitiatorLine (+useRequestSubmit, index). Heft собирается.
|
||||
- [СДЕЛАНО] B: локальный components/SideNav заменён на пакетный Sidebar + SidebarToggle.
|
||||
В RequestPortal: navItems (с counts), состояние mobileNavOpen, бургер в шапке main
|
||||
(.mobileNav, виден < 768px). Shell CSS: убран старый перелом 900px; на < 768 .side
|
||||
схлопывается (drawer position:fixed), main на всю ширину. SideNav удалён. Heft ок.
|
||||
|
||||
### Badge (0.3.0) — паттерн «презентация в kit, смысл в проекте»
|
||||
Generic Badge в kit (variant: neutral/muted/info/success/warning/danger/primary). Портальный
|
||||
StatusBadge переписан в тонкий маппер REQUEST_STATUS→variant поверх Badge; StatusBadge.module.scss
|
||||
удалён. Это шаблон для будущего разделения пикеров (group 3): вид в kit, привязка к данным в проекте.
|
||||
|
||||
### Порядок работ
|
||||
1. [СДЕЛАНО в 0.1.0] Быстрая пачка (20 компонентов): вся Группа 1 (кроме ErrorOverlay/
|
||||
StatusBadge — оказались связаны с diagnostics/statuses, отложены) + ConfirmDialog/
|
||||
|
||||
Reference in New Issue
Block a user