-
b3e5d05849
feat(tyres): доступ к выдаче резины по праву склада, не только админам
main

tremble7681andClaude Fable 5
2026-09-09 16:11:17 +10:00
-
a2557897a0
fix(login): обратный отсчёт кода + возврат на оплату после входа
feat/driver-pwa

tremble7681andClaude Fable 5
2026-08-27 15:22:05 +10:00
-
a7d5f27b53
tests(pwa): часы в тестах баланса заморожены — мок-штраф не выпадает из окна недели

tremble7681andClaude Fable 5
2026-08-24 20:49:54 +10:00
-
0c433280fe
balance: экран опрашивает себя после оплаты — итог обновляется на глазах

tremble7681andClaude Fable 5
2026-08-24 20:38:49 +10:00
-
80ac25ee0f
Продление сессии: приложение подхватывает свежий токен из ответа

tremble7681andClaude Opus 5
2026-08-22 22:19:42 +10:00
-
00006ed51b
Лента уведомлений: колокольчик, экран и честная отметка «прочитано»

tremble7681andClaude Opus 5
2026-08-19 23:24:55 +10:00
-
9aa71d6ca7
feat(pwa): тумблер боевой оплаты в отладке

tremble7681andClaude Opus 5
2026-08-19 17:30:55 +10:00
-
7342a6c9d5
feat(pwa): на экране только включение уведомлений, выключения нет

tremble7681andClaude Opus 5
2026-08-19 13:30:19 +10:00
-
4b30b4bbbe
feat(pwa): предложение включить уведомления после установки

tremble7681andClaude Opus 5
2026-08-19 10:50:23 +10:00
-
562a6d35fe
feat(pwa): свой сервис-воркер и включение уведомлений

tremble7681andClaude Opus 5
2026-08-19 10:29:43 +10:00
-
0a09570d98
refactor(pwa): штрафы живут только на главном экране

tremble7681andClaude Opus 5
2026-08-18 19:40:06 +10:00
-
62f8baa80f
fix(pwa): под иконкой одно слово — «Водитель»

tremble7681andClaude Opus 5
2026-08-18 19:24:16 +10:00
-
7204290e45
fix(pwa): штрафы не прячутся за вкладкой «Не погашены»

tremble7681andClaude Opus 5
2026-08-18 19:22:16 +10:00
-
b0a6b7ec12
fix(pwa): под иконкой подписано «Премиум Водитель»

tremble7681andClaude Opus 5
2026-08-18 18:29:42 +10:00
-
53394b9478
fix(pwa): иконка приложения — значок сайта, а не отвергнутый знак

tremble7681andClaude Opus 5
2026-08-18 18:28:59 +10:00
-
388c8e7343
feat(pwa): иконка приложения — фирменный знак парка

tremble7681andClaude Opus 5
2026-08-18 18:08:00 +10:00
-
3bdd5ce818
feat(pwa): переход в штраф из выписки, заметные даты, минус раздел пополнений

tremble7681andClaude Opus 5
2026-08-18 17:58:28 +10:00
-
0c7735ef85
style(pwa): палитра приложения переведена на палитру сайта pptaxi.ru

tremble7681andClaude Opus 5
2026-08-18 17:53:08 +10:00
-
3bf26d3650
fix(pwa): в штрафах только факт и сумма, без кухни расчётов

tremble7681andClaude Opus 5
2026-08-18 17:42:59 +10:00
-
eac59b823c
fix(pwa): в штрафах «погашен», а не «оплачен»

tremble7681andClaude Opus 5
2026-08-18 17:36:01 +10:00
-
f4a9da25cf
feat(pwa): экран штрафов с фотографиями нарушений

tremble7681andClaude Opus 5
2026-08-18 17:18:58 +10:00
-
9187b5766e
feat(pwa): значки операций в выписке

tremble7681andClaude Opus 5
2026-08-18 17:06:02 +10:00
-
6becdd036c
feat(pwa): аренда и штрафы видны прямо на главном экране

tremble7681andClaude Opus 5
2026-08-18 17:02:13 +10:00
-
2d4b66d51f
feat(pwa): главный экран из двух половин — деньги сверху, выписка снизу

tremble7681andClaude Opus 5
2026-08-18 16:35:01 +10:00
-
8b0ce4cf45
fix(pwa): экран баланса повторяет карточку CRM

tremble7681andClaude Opus 5
2026-08-18 15:46:35 +10:00
-
39ee2b7a49
fix(pwa): код двухфакторки уходит сам, а не ждёт кнопки

tremble7681andClaude Opus 5
2026-08-18 15:19:11 +10:00
-
a0ada7de67
feat(pwa): просмотр чужого экрана больше не выбрасывает из своего аккаунта

tremble7681andClaude Opus 5
2026-08-18 15:00:22 +10:00
-
ceec3db364
feat(pwa): вход для сотрудника, просмотр от лица водителя и вкладка «Отладка»

tremble7681andClaude Opus 5
2026-08-18 13:15:02 +10:00
-
aff1a45006
feat(pwa): подтверждение входа, копейки, выбор категории долга

tremble7681andClaude Opus 5
2026-08-16 23:54:04 +10:00
-
8deddf2630
feat(tyres): на машине с комплектом — выбор «доложить» или «заменить»

tremble7681andClaude Opus 5
2026-08-14 12:48:53 +10:00
-
771558a551
feat(tyres): резину можно выдавать поштучно — 1, 2, 3 или 4 покрышки

tremble7681andClaude Opus 5
2026-08-14 12:24:44 +10:00
-
2a58c5ca94
feat(tyres): по умолчанию только подходящая резина, «Показать все» разворачивает
tremble7681
2026-08-13 20:10:39 +10:00
-
064b02e735
feat(tyres): экран сезонной выдачи резины, справочник размеров и журнал
tremble7681
2026-08-13 08:41:28 +10:00
-
39176d2694
feat(инвентаризация): находку можно поправить и убрать до проведения

tremble7681andClaude Opus 5
2026-08-08 06:53:29 +10:00
-
58c9a2ca1e
feat(repairs): пробег видно прямо в списке ремонтов

tremble7681andClaude Opus 5
2026-08-07 23:31:50 +10:00
-
3cc9ffb3e6
feat(warehouse): итоги проведённой инвентаризации вместо тупика

tremble7681andClaude Opus 5
2026-08-07 23:13:14 +10:00
-
5a65f8f1ca
feat(repairs): поле поиска прямо в ленте ремонтов

tremble7681andClaude Opus 5
2026-08-07 22:04:02 +10:00
-
5dbf9b1549
feat(mechanic): раздел «История ремонта» в PWA

tremble7681andClaude Opus 5
2026-08-07 18:24:21 +10:00
-
1dca1fe3c9
feat(pwa): экран оплаты честно показывает отказ, таймаут и возврат

tremble7681andClaude Opus 5
2026-08-06 18:12:13 +10:00
-
b7302c23d6
feat(inspection): кнопка «Продолжить осмотр» на автозакрытом

tremble7681andClaude Opus 5
2026-08-01 12:51:35 +10:00
-
bbaef9bc7d
fix(repairs): количество запчасти можно поменять — «залипшая единица» (4123)

tremble7681andClaude Opus 4.8
2026-07-30 16:16:43 +10:00
-
4c1df109ca
wh: карточка проведённого прихода в разделе «Приёмка» (чтение)

tremble7681andClaude Opus 4.8
2026-07-30 15:29:39 +10:00
-
26c0261784
wh: разделы «Приёмка» и «Инвентаризация» в PWA (админам, мобильная вёрстка)

tremble7681andClaude Opus 4.8
2026-07-30 15:23:06 +10:00
-
2c02d15a10
repairs(pwa): восстановлены детали/правка/лента с деньгами + слияние со складом

tremble7681andClaude Opus 4.8
2026-07-30 11:53:02 +10:00
-
226b1ca6c1
repairs: детали из складского каталога вместо свободного текста

tremble7681andClaude Opus 4.8
2026-07-29 19:16:26 +10:00
-
ce4b50109a
repairs: несколько замен масла за заезд (двигатель + коробка)

tremble7681andClaude Opus 4.8
2026-07-29 13:37:38 +10:00
-
3c27b794dd
repairs: тип масла в блоке замены (двигатель/вариатор/АКПП)

tremble7681andClaude Opus 4.8
2026-07-29 13:12:08 +10:00
-
9742da439a
feat(pwa): balance hero shows net «Баланс» (was «Общий долг» of negatives)
tremble7681
2026-06-20 00:59:53 +10:00
-
d2cd7632a5
fix(pwa): keep PWA alive during TG login (anchor opens Telegram, app polls on /tg-wait)

tremble7681andclaude-flow
2026-06-19 23:44:57 +10:00
-
5ab4e9e74e
fix(pwa): TgWaitPage redirects to login when no pairing session

tremble7681andclaude-flow
2026-06-19 23:07:06 +10:00
-
01c36ce935
feat(pwa): Telegram login primary + code fallback + TgWaitPage
tremble7681
2026-06-19 23:00:31 +10:00
-
0ec8f0b540
feat(pwa): usePairPoll hook (polls tg pairing, sets session)
tremble7681
2026-06-19 22:56:26 +10:00
-
bd1a4a31bd
feat(pwa): tg verified-login api (tgSession/tgPoll) + schemas
tremble7681
2026-06-19 22:52:52 +10:00
-
b419a456fe
fix(pwa): onboarding deep_links — make tg/max optional (MAX not configured in prod)

tremble7681andclaude-flow
2026-06-18 23:05:12 +10:00
-
08ebc09814
docs(pwa): plan fix (keypad reduce) + gitignore tsbuildinfo

tremble7681andclaude-flow
2026-06-18 22:23:32 +10:00
-
e5a2874ba7
feat(driver-pwa): onboarding renders only configured bot channels

tremble7681andclaude-flow
2026-06-18 22:05:08 +10:00
-
adad929769
feat(driver-pwa): friendly toast on 429 (rate-limited code request)

tremble7681andclaude-flow
2026-06-18 20:33:46 +10:00
-
479b9699ea
feat(driver-pwa): top-up fetches commission rate from backend (no hardcoded rate)

tremble7681andclaude-flow
2026-06-18 20:27:39 +10:00
-
b7dc826f0f
feat(driver-pwa): real MVP PWA icons (192/512, cream+card motif) + generator

tremble7681andclaude-flow
2026-06-18 20:10:33 +10:00
-
15d7f34689
polish(driver-pwa): error states, typed catch, drop dead avatar, terminal poll

tremble7681andclaude-flow
2026-06-18 19:59:38 +10:00
-
0fba967cd8
feat(driver-pwa): PWA manifest + placeholder icons

tremble7681andclaude-flow
2026-06-18 19:42:18 +10:00
-
66ef403bc0
feat(driver-pwa): payments history screen

tremble7681andclaude-flow
2026-06-18 19:39:58 +10:00
-
0a164634f8
feat(driver-pwa): payment screen + auto status polling

tremble7681andclaude-flow
2026-06-18 19:36:49 +10:00
-
372dc0ede7
feat(driver-pwa): top-up with custom keypad

tremble7681andclaude-flow
2026-06-18 19:34:00 +10:00
-
d769845d88
feat(driver-pwa): balance screen (hero total + accounts)

tremble7681andclaude-flow
2026-06-18 19:30:59 +10:00
-
6f76809e9e
feat(driver-pwa): onboarding (connect TG/MAX bot)

tremble7681andclaude-flow
2026-06-18 19:27:21 +10:00
-
9a116ad94e
feat(driver-pwa): login (phone -> TG/MAX code)

tremble7681andclaude-flow
2026-06-18 19:24:37 +10:00
-
f74f3688ae
feat(driver-pwa): shared UI + router with auth guard

tremble7681andclaude-flow
2026-06-18 19:21:10 +10:00
-
a7032692f1
feat(driver-pwa): auth store + ky client + typed driver API (zod)

tremble7681andclaude-flow
2026-06-18 19:17:12 +10:00
-
34d3554f72
feat(driver-pwa): pure money/phone/amount helpers + tests

tremble7681andclaude-flow
2026-06-18 19:13:16 +10:00
-
19b91d65c8
feat(driver-pwa): design tokens, entry, test setup

tremble7681andclaude-flow
2026-06-18 19:10:48 +10:00
-
54ba4edb94
chore(driver-pwa): scaffold Vite+PWA+Tailwind project

tremble7681andclaude-flow
2026-06-18 19:08:41 +10:00
-
19dc1b31a6
docs(driver-pwa): Премиум Водитель PWA implementation plan

tremble7681andclaude-flow
2026-06-18 18:58:30 +10:00
-
cc76cc5698
docs(driver-pwa): Премиум Водитель PWA design spec

tremble7681andclaude-flow
2026-06-18 18:47:04 +10:00
-
100a29f8c7
fix(repairs): ростер механиков по пути repairs/mechanics-roster

tremble7681andclaude-flow
2026-06-10 20:07:52 +03:00
-
f7ccc7ce77
feat(repairs): блок «Механики» — несколько механиков на ремонт, делёж 1/N

tremble7681andclaude-flow
2026-06-10 19:39:36 +03:00
-
416ea3391b
feat(pwa): rename Салон→Салон перед, add Салон зад + Багажник slots

tremble7681andclaude-flow
2026-06-05 18:49:31 +03:00
-
b2969f36c3
refactor(pwa): extract shared WorksPickerModal from Create/EditRepairPage

tremble7681andclaude-flow
2026-06-05 17:32:11 +03:00
-
fab8b4496b
test(pwa): add vitest+RTL harness and extract tested lib helpers

tremble7681andclaude-flow
2026-06-05 17:28:49 +03:00
-
8c9caedb03
feat(repairs): 'с улицы' badge in PWA feed

tremble7681andclaude-flow
2026-06-05 14:14:27 +03:00
-
d0ebd9ddf5
feat(repairs): external mode in create form + /repairs/new-external route

tremble7681andclaude-flow
2026-06-05 14:12:57 +03:00
-
7e6817b3ff
feat(repairs): street-car entry button + sheet on car select

tremble7681andclaude-flow
2026-06-05 14:11:03 +03:00
-
3d875642f8
feat(repairs): external_car in create payload type

tremble7681andclaude-flow
2026-06-05 14:09:45 +03:00
-
10492e52a4
feat(repairs): month-to-date header + per-day separators
tremble7681
2026-05-26 23:27:54 +10:00
-
fd0ec64da9
feat(pwa/repairs): show price per row + total sum header
tremble7681
2026-05-25 21:52:24 +10:00
-
3b7b2ae56d
fix(pwa/repairs): allow clearing price input without sticky 0
tremble7681
2026-05-25 21:43:07 +10:00
-
205078c5ce
fix(pwa/repairs): drop duplicate mileage input under «Замена масла»
tremble7681
2026-05-25 21:29:26 +10:00
-
8eac0b74fc
fix(pwa): drop stale parts-suggestion responses to stop input self-erasing
tremble7681
2026-05-25 12:44:41 +10:00
-
9642eb6e45
fix(pwa): safe-area padding for full-screen page-replacement modals
tremble7681
2026-05-25 12:13:30 +10:00
-
087693877d
fix(pwa): respect iOS safe-area-inset on body + sticky/fixed headers
tremble7681
2026-05-25 12:04:08 +10:00
-
85f3a5c682
wip(local): repairs Edit+Detail snapshot 2026-05-25
tremble7681
2026-05-25 00:18:41 +10:00
-
-
a5bd7308b5
feat(sto): activate Repair section in PWA (PR-4..PR-7)

tremble7681andclaude-flow
2026-05-24 00:16:44 +10:00
-
9b4aa504ec
feat(inspection): show general photo slots on приёмка (return) too

tremble7681andclaude-flow
2026-05-23 12:50:05 +10:00
-
9b991a244b
feat(mechanic): update search placeholder to госномер only

tremble7681andclaude-flow
2026-05-23 12:10:30 +10:00
-
ed16b89353
inspection-editor: блок «Заметки механика» поднят под схему
tremble7681
2026-05-20 15:39:01 +10:00
-
4c03f17448
inspection-editor: блок «Заметки механика» в форме нового/in-progress осмотра
tremble7681
2026-05-20 15:35:05 +10:00
-
98806d1e92
vehicle list: цветной чип статуса (На линии / ДТП / Ремонт / Бронь)
tremble7681
2026-05-20 15:17:15 +10:00
-
577ec37a2f
vehicle-card: показ водителя под vendor states (Element history)
tremble7681
2026-05-20 14:53:11 +10:00
-
71783f3724
vehicle-card: показ водителя под каждым прошлым осмотром
tremble7681
2026-05-20 13:56:09 +10:00
-
d208838bb3
inspection-review: карточка машины + редактируемые заметки
tremble7681
2026-05-20 13:34:10 +10:00