Hermes
5c98a54895
feat(autocall): звонок клиенту, если SMS не ушло (отсчёт от последней попытки) + статусы «не выбрал день/время» вместо «не нажал цифру»
2026-09-16 16:14:34 +02:00
Hermes
7ab3debbb3
fix(logistics): понятные статусы автодозвона в реестре доставок — своя подпись у каждого исхода, «не звонили» только по ожидающим заказам, убраны формулировки удалённых сценариев; единый список подписей для фильтра и бейджа
2026-09-16 11:03:28 +02:00
Hermes
8e9a0f6dab
fix(autocall): ручной звонок из карточки звонит клиенту (тестовый режим только для массового обзвона) + видимый процесс звонка в карточке
2026-09-15 15:26:20 +02:00
Hermes
3706f64ca7
feat(orders): блок про SMS смотрит на баланс счёта — гасится после пополнения, закрывается крестиком, предупреждает о низком балансе (эдж-функция sms-balance)
2026-09-14 15:58:30 +02:00
Hermes
dc262d2be7
feat(orders): причина неудачной отправки SMS — в карточке заказа и блоком над таблицей наборов (код 201 = кончились средства)
2026-09-14 15:40:15 +02:00
Hermes
1a310e5f5a
fix(pickup): окно самовывоза в рабочих днях (пятница → пт, пн, вт) у робота и в ссылке; тесты окна
2026-09-14 13:59:13 +02:00
Hermes
11167516a3
feat(schedule): рабочие часы склада и доставки в админке — открытие/закрытие, границы половин, отсечка «сегодня»; робот и ссылка клиента читают часы
2026-09-14 13:15:49 +02:00
Hermes
794c3ce5e3
fix(autocall,client): рабочие дни из графика админки — самовывоз пн-пт у робота и ссылки, доставка в ссылке читает график; тексты панели «Рабочие дни»
2026-09-11 15:53:03 +02:00
Hermes
139c895290
feat(autocall): локации — переключатели звонков по городам в админке (авто-дозвон), гео-правила общие с SMS
2026-09-11 11:59:44 +02:00
Hermes
f62a6b525b
feat(autocall): окно самовывоза 3 дня (сегодня/завтра/послезавтра), даты из диалога, гео-исключения как у SMS
2026-09-11 11:29:49 +02:00
Hermes
c4e2c4a181
feat(autocall): самовывоз — тип звонка pkp/dlv из карточки заказа, выключатель самовывоза, тип в логе и очереди
2026-09-11 10:53:53 +02:00
Hermes
52dc913fa7
fix(autocall): бейдж в таблице — «Автодозвон ✅ / ❌ » вместо «слот от робота»
2026-09-10 14:53:44 +02:00
Hermes
9d1c74eda0
fix(autocall): сводка показывает последний успешный звонок; текст в сводке переносится вместо обрезки
2026-09-10 13:15:47 +02:00
Hermes
f378fd05ef
fix(autocall): блок «Автодозвон» не появлялся в карточке, если порядок блоков сохранён в localStorage — мердж с дефолтом
2026-09-10 11:32:14 +02:00
Hermes
c7a35cdd29
feat(autocall): история звонков в карточке — как у SMS (попытки, слот, сценарий, длительность)
2026-09-10 11:28:39 +02:00
Hermes
04f78f7367
feat(filters): два отдельных фильтра «Статус SMS» и «Статус автодозвона» вместо «Прозвонить»
2026-09-09 14:49:31 +02:00
Hermes
587e12f562
feat(filters): единое поле «Период» без лейблов + упрощённый фильтр «Прозвонить»
2026-09-09 11:59:32 +02:00
Hermes
64bcda8eed
feat(autocall): статус автодозвона в карточке (как у SMS) + фильтр «Прозвонить» в таблице + выравнивание переключателя
2026-09-08 13:04:01 +02:00
Hermes
1552c21d99
feat(autocall): автодозвон в карточке доставки — история действий, цепочка этапов, сводка статусов
2026-09-08 12:28:38 +02:00
Hermes
5dbeae84f4
feat(autocall): исключения автодозвона — таблица, UI в настройках, проверка в планировщике, бейдж в реестре/карточке
2026-09-08 11:16:16 +02:00
Hermes
5e4bfc1af0
feat(autocall): показ последних тест-звонков + честный статус задержки планировщика
2026-09-02 11:37:16 +02:00
Hermes
0d8e0f9d40
feat(autocall): тестовый звонок из UI для мегаадмина — autocall_queue nullable + is_test_call, TestCallPanel с окном результата
2026-09-02 11:10:06 +02:00
Hermes
6435679161
feat(autocall): раздел «Коммуникации» с вкладками SMS/Автодозвон/Аналитика, бейджи, карточка заказа, edge fn autocall-result, миграция БД
2026-09-01 21:34:39 +02:00
Hermes
6ca8bd545e
fix(call): show & persist 'called' status
...
- mapOrderGroupRowToDeliveryGroup dropped called/called_at/called_comment
fields (they were selected but never mapped) so the panel always read
'not called' and freshly saved calls appeared to vanish.
- CalledPanel: one-tap 'Звонили' marks called with now; app-styled
date/time dropdowns (CallDateTime) default to current moment for fast
entry; comment edit form pre-filled.
- OrderDetailPanel: forward real onRefreshOrder (was a silent no-op) so
the card refreshes from DB after a save.
2026-08-21 14:09:54 +02:00
Hermes
f5a06188a2
fix: align row-2 controls by bottom edge of input fields (SMS + toggle flush with dates)
2026-08-19 13:02:30 +02:00
Hermes
ebff56c749
fix: SMS dropdown text fits, align hide toggle on row, no skeleton flash on toggle
2026-08-19 12:52:38 +02:00
Hermes
46fac18e28
ui: restructure filters — search wider on row 1, SMS + hide-completed toggle switch on row 2
2026-08-19 12:36:27 +02:00
Hermes
0cdd9f52a4
ui: move hide-completed toggle into filter bar as checkbox next to SMS filter
2026-08-19 12:16:52 +02:00
Hermes
a3cd0838f0
perf: hide-completed server filter + in-memory list cache for fast return-to-list
2026-08-19 11:58:20 +02:00
Hermes
4a4b088949
fix(timeline): StatusSummary/Stepper show real SMS state from sms_campaign_log (delivered/failed), not just first_sms_sent_at
2026-08-14 15:07:22 +02:00
Hermes
1cbcff6a16
feat(push): auto-subscribe in standalone mode — no button needed, iOS system prompt only
2026-08-13 13:58:32 +02:00
Hermes
47a06bb285
fix(push): reject phone input shorter than 10 digits (was accepting '7')
2026-08-11 15:39:53 +02:00
Hermes
b2bd855de3
feat(client): iOS install → prompt notification permission; phone input + localStorage fallback on /client (no token)
2026-08-11 13:47:10 +02:00
Hermes
65b42c8482
feat(client): add persistent PWA install card on delivery page (Android button + iOS instructions)
2026-08-11 13:37:16 +02:00
root
7a702114eb
feat: iOS push instruction banner + fix edge-functions security.ts exports
2026-08-06 17:36:31 +00:00
root
2597835352
fix(mobile): anchor notifications popup to viewport right edge
2026-08-06 16:05:43 +00:00
root
de5130e31f
fix(mobile): anchor install tooltip to viewport right edge
2026-08-06 15:50:44 +00:00
root
6d53625579
fix(mobile): anchor PWA install tooltip to right edge
2026-08-06 15:39:51 +00:00
root
4d47261321
feat(logistics): SMS problem as tag, red highlight for unagreed 2+ days
2026-08-06 15:28:51 +00:00
root
d5849f0ab2
feat(logistics): highlight and filter orders with SMS problems
2026-08-06 15:12:23 +00:00
root
c321353e8f
feat(orders): show SMS delivery confirmation and 2nd-SMS skip reason
2026-08-06 13:55:42 +00:00
root
44d3f0f16d
fix(client): compact order composition trigger
2026-08-06 12:10:21 +00:00
root
82d6f4f077
feat(orders): show client push subscription and delivery log
2026-08-06 12:06:11 +00:00
root
74de57f3fc
fix(ui): use СуперСам and normal order composition heading
2026-08-06 11:12:47 +00:00
root
1922778e0f
feat(push): prepare client subscription test contour
2026-08-06 08:56:12 +00:00
root
82eefb2225
feat(push): PushSubscriptionBanner on delivery consent page
2026-08-06 08:30:07 +00:00
root
1f8a8ea2c4
feat(orders): tabbed navigation for logistics blocks (Все + per-block tabs)
2026-08-06 08:03:11 +00:00
root
3a402f7f74
fix(orders): status summary cards with borders + larger text
2026-08-06 07:51:32 +00:00
root
db24e8929c
feat(orders): exhaustive timeline + status summary + specific field_change labels
2026-08-06 07:48:40 +00:00
root
464cc57eb9
feat(orders): progress stepper + fix field_change label
2026-08-06 07:14:46 +00:00