Commit Graph

6 Commits

Author SHA1 Message Date
wasrusgen
1ca8b3a5a1 bot: role buttons → MiniApp directly + branded splash loader
Bot: упрощён до одного шага — /start показывает 2 reply-кнопки
[👤 Я менеджер] [🏠 Я клиент], обе уже WebApp — открывают кабинет
сразу с нужным role= в query. Никаких промежуточных меню.

MiniApp: новый брендированный загрузочный экран с логотипом ZOV
(inline SVG, fill = walnut #6B4A2B), дыхательной анимацией 2.2s,
тонкой полоской прогресса и подписью «Открываем кабинет · ZOV».
Splash прячется (350мс минимум + fade-out) после рендера главного
экрана или маунта подэкрана (Podbor/Clients/Measurements).

Cache bust v=20260513c.
2026-05-12 18:54:09 +03:00
wasrusgen
8f6b5e56bb bot: 3-уровневое меню — роль → action → MiniApp
/start теперь показывает только две reply-кнопки внизу:
  [👤 Я менеджер] [🏠 Я клиент]

Тап «Я менеджер» → меню менеджера (4 ряда):
  🤖 Подбор техники | 📐 Новый замер   ← WebApp
  👥 Мои клиенты   | 🏠 Кабинет        ← WebApp
  ℹ️ Что умеет бот?| 📞 Куратор         ← текст
  📋 Чек-лист встречи | ⬅️ Сменить роль ← текст

Тап «Я клиент» → меню клиента (3 ряда):
  🏠 Мой кабинет  | 📐 Мой замер    ← WebApp
  📞 Связь с менеджером | ℹ️ О сервисе ← текст
  ⬅️ Сменить роль

«⬅️ Сменить роль» в любом меню → возврат к выбору роли.

Заменён inline-keyboard на reply-keyboard (постоянная панель снизу).
2026-05-12 18:46:30 +03:00
wasrusgen
b2438507c3 bot: persistent reply keyboard with WebApp buttons + info actions
Now after /start, manager sees a bottom keyboard (4 rows) for fast access:
  Row 1: 🤖 Подбор техники | 📐 Новый замер   ← WebApp
  Row 2: 👥 Мои клиенты    | 🏠 Кабинет       ← WebApp
  Row 3: ℹ️ Что умеет бот? | 📞 Куратор       ← text
  Row 4: 📋 Чек-лист встречи                  ← text

WebApp buttons jump straight to a MiniApp screen via ?go=<podbor|measure|clients>;
app.js parses ?go on load and pre-sets location.hash so the right module mounts.

Added /menu (re-show keyboard) and /hide (remove). Text buttons trigger
in-chat info responses (bot description, contact, meeting checklist).

Cache bust v=20260513b.
2026-05-12 18:37:24 +03:00
wasrusgen
af7dc07720 feat: one-tap role buttons (WebApp directly, no intermediate step) + role param in URL/backend 2026-05-09 13:05:20 +03:00
wasrusgen
747e90de41 feat(bot): personalized greeting; relax env requirements for MVP 2026-05-09 01:03:03 +03:00
wasrusgen
0c5ed48303 chore: initial scaffold (bot, miniapp, backend, docs) 2026-05-08 23:56:48 +03:00