EMPE-10: Шаблоны смен

Что сделать

CRUD страница/модалка для шаблонов смен.

Конкретно

  • Страница /schedule/templates или модалка доступная из страницы расписания
  • Список шаблонов: таблица (название, начало, длительность, окончание)
  • Фильтр: store_id (обязательный)
  • Кнопка “Добавить шаблон” → модалка (name, start_time, duration_minutes)
  • Редактирование → та же модалка с предзаполненными данными
  • Удаление → модалка подтверждения
  • Валидация: максимум 4 шаблона на ТТ (disabled кнопка + tooltip)
  • API: GET/POST/PATCH/DELETE /api/v1/admin/shift-templates

Зависит от

  • EMPE-01 (BFF прокси), EMPE-02 (типы)

Файлы

  • web/src/pages/schedule/TemplatesPage.tsx — создать
  • web/src/pages/schedule/components/TemplateModal.tsx — создать