mirror of
https://github.com/wasrusgen/zov-tech.git
synced 2026-06-03 15:24:48 +00:00
A — голосовой ввод заметок в мастере замера: - Кнопка 🎤 Диктовать рядом с textarea «Заметки» - Web Speech API ru-RU, interimResults показывает диктовку в реальном времени - Текст накапливается + сохраняется в state - Красная пульсация во время записи B — Google Calendar: - Новый модуль app/gcalendar.py — service account + Calendar API - Создание/обновление события при /api/measurement_schedule - 2 новые колонки в Measurements: gcal_event_id, gcal_event_url - При ошибке (нет API/прав) — fail gracefully, лог warning - Ссылка «📅 Открыть в Google Calendar» в карточке заявки - В DM менеджеру при назначении — clickable ссылка на событие - Требует env: GOOGLE_CALENDAR_ID + SA добавлен в редакторы календаря ДОПОЛНИТЕЛЬНО — заведение клиента менеджером: - Новый endpoint /api/client_create - /api/clients теперь читает И Leads И Measurements (включая draft) - UI: action card «Новый клиент» в quick-actions + кнопка «+ Новый клиент» в шапке списка клиентов - Форма (ФИО / Тел / Адрес / Примечание с 🎤 диктовкой) - После сохранения — переход в карточку клиента - has_role проверка вместо устаревшего user.role Cache bust v=20260513zn. |
||
|---|---|---|
| .. | ||
| app | ||
| .dockerignore | ||
| Dockerfile | ||
| requirements.txt | ||
| seed_test_clients.py | ||