1.6 KiB
1.6 KiB
Документация по переносу индикатора "Смена" в футере
Общая структура в React
- Расположение: В BottomPanel.tsx, левая часть flex, второй индикатор после ESP.
- Тип: Span или div flex items-center, text "Смена:", badge bg-green/red, text status.
- Зависимости: Tailwind CSS, useShift hook for smena status.
- JSX: Смена: открыта
Элементы
- Label: span "Смена:" (text-sm text-gray-300).
- Badge: Badge component bg-green-500 text-white "открыта" or bg-red-500 "закрыта".
- Dynamic: color/badge based on smena from hook.
Стили (Tailwind примеры)
- Container: flex items-center space-x-2.
- Badge: bg-green-500/red-500 text-white px-2 py-1 rounded text-xs.
- Text: text-sm text-gray-300.
- Responsive: text-xs mobile.
Взаимодействие
- Data: from useShift (smena open/closed), update on change.
- No click, passive indicator.
- In BottomPanel: shift indicator.
Vue маппинг
- : Смена: {{ smena ? 'открыта' : 'закрыта' }}. - Composables: useShift (smena).