Andrey Epifancev
edaed04a03
fix(auth): session no longer drops after access-token expiry
...
Access-токен жил 60 минут без обновления: фронт не слал response-interceptor
на 401, refresh-токен лежал в localStorage неиспользуемым, WebSocket-сокеты
(форма, статусы выгрузки) не переподключались после закрытия с auth-кодом,
а после редиректа на /login пользователь терял исходную страницу.
- tokenRefresh.js: чистые getTokenExp/msUntilRefresh/createSingleFlight (TDD).
- auth.js: refreshTokens — обновление токена вне интерсепторов api (без
рекурсии), централизованно чистит токены и шлёт auth:expired при неудаче.
- client.js: response-interceptor повторяет запрос после обновления токена.
- AuthProvider: при старте и по 'auth:expired'/'auth:refreshed' не выкидывает
из системы, пока жив refresh; проактивный таймер обновления + visibilitychange.
- Routes/LoginPage: PrivateRoute сохраняет исходный location, вход возвращает
туда же вместо /tasks; убрана мёртвая ветка loading.
- useWebSocket/exports: переподключение после 1008/4401 с одной попыткой
refreshTokens() перед тем как сдаться.
Issue: #248 (AURORA-1877, эпик AURORA-1876, Критичный приоритет)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-30 17:18:11 +04:00
PotapovaA
bce897f4ed
правки
2026-10-16 14:55:58 +03:00
PotapovaA
6c3cd5b2e0
добавление селекта для изменения разрядности в твблицах
2026-10-16 14:41:19 +03:00
PotapovaA
f3539a5f36
новые своды для проектов
2026-10-01 18:20:30 +03:00
PotapovaA
633c36787d
своды для проектов
2026-10-01 15:43:26 +03:00
PotapovaA
02a24954e5
исправила цвета колонок
2026-09-29 15:48:11 +03:00
PotapovaA
253e5d7c82
удаление задач
2026-09-28 19:12:03 +03:00
PotapovaA
056d00b2b4
Merge branch 'test' into ui-tasks
2026-09-28 17:38:04 +03:00
18faf6a724
svod-fix: свод 2 из формы 2, новый свод 1 для формы 3
2026-09-28 17:01:07 +03:00
PotapovaA
d5728c8e08
изменен список задач + удалила не используемые файлы
2026-09-25 14:45:27 +03:00
d6da54ecf4
form3-expense: добавил новые статьи в форму 3, возможность удаления задач
2026-09-25 14:20:04 +03:00
PotapovaA
f87098f11e
исправила цвета, сделала поярче breadcrumbs и исправила поиск в этапах
2026-09-18 16:14:52 +03:00
PotapovaA
7bbc1189ec
поправила доступ для исполнителй дфипа, отсупы для смет и - вместо 0 в SummaryTable (проекты)
2026-09-16 12:15:54 +03:00
PotapovaA
befbc64837
исправила формат для id нуменклатуры в проектах + убрала админа из фильтра
2026-09-16 11:19:57 +03:00
PotapovaA
ce31f71e9e
fix
2026-09-15 12:44:48 +03:00
PotapovaA
e7f0fb665d
добавила страницу с созданием/редактированием для предопрделенных этапов
2026-09-15 12:39:43 +03:00
PotapovaA
e1596e8782
fix style
2026-09-14 12:51:20 +03:00
PotapovaA
37a93f400d
исправила цвета в таблице
2026-09-14 11:39:14 +03:00
PotapovaA
51019c16b6
fix button
2026-09-11 15:33:37 +03:00
PotapovaA
9f19695db4
добавить навигацию и отметки последних открытых задач и листов
2026-09-11 15:22:22 +03:00
PotapovaA
3e7f44f8d4
правки для таблицы
2026-09-10 16:33:25 +03:00
PotapovaA
4acb6ac658
добавила кнопки "сбросить фильтр"
2026-09-09 18:35:07 +03:00
PotapovaA
d5017e7d91
добавить фильтрацию задач и переходы из свода
2026-09-07 14:25:49 +03:00
PotapovaA
fb59e05df5
fix column filter
2026-09-03 17:12:48 +03:00
PotapovaA
c0d5d7189d
optimize table and preserve tab state
2026-09-03 15:30:14 +03:00
0591217dcb
Merge pull request 'svod2-ui' ( #141 ) from svod2-ui into test
...
Reviewed-on: #141
2026-09-01 15:15:55 +03:00
PotapovaA
ee3b87c69a
fix: ограничить управление строками и этапами по правам доступа
2026-09-01 15:14:43 +03:00
e1bfcdd598
new-role-fix: Редактирвоание проектов дуррсом
2026-09-01 13:02:00 +03:00
PotapovaA
d66e4fe375
Merge branch 'test' into svod2-ui
2026-09-01 12:58:55 +03:00
02d33a3314
new-role-fix: выбор ссп для дуррс
2026-09-01 11:16:57 +03:00
PotapovaA
c034e384c7
svod: добавил навигацию и интерфейс второго свода
2026-08-31 17:42:38 +03:00
PotapovaA
816ca21c68
cache filtered summaries and show table direction in header
2026-08-28 12:20:15 +03:00
PotapovaA
7f979d77f0
remove 'DeleteButton' rename autocomplete to Все ССП/РФ
2026-08-26 16:42:59 +03:00
PotapovaA
22ecdf8a6d
add page for svod
2026-08-26 16:32:18 +03:00
PotapovaA
f7dc90e63b
добавление пагинация для архивных проектов
2026-08-26 13:52:53 +03:00
PotapovaA
54b3bfdc42
feat: обновить отображение задач и элементы интерфейса
2026-08-26 12:25:30 +03:00
PotapovaA
e1e12d826d
fix audit log: add column name for stage (action: update stage)
2026-08-24 13:45:10 +03:00
PotapovaA
94283ceb7f
project modal add year: убрала ввод года для его добавления (всегда добавляется год +1)
2026-08-21 16:21:13 +03:00
PotapovaA
d9d67a2410
optimization navigationProjectPage
2026-08-21 12:48:00 +03:00
PotapovaA
b51b8dc0a5
filter for project status
2026-08-21 12:37:07 +03:00
PotapovaA
004b956c77
filter for project statuses
2026-08-21 12:36:45 +03:00
5d0b1aba9c
Merge pull request 'project-back-fix: экпорт проектов, нельзя ставить отрицательные числа в полях проектов, создание года только на следующий год' ( #111 ) from project-back-fix into test
...
Reviewed-on: #111
2026-08-21 09:12:15 +03:00
9095cad992
project-back-fix: экпорт проектов, нельзя ставить отрицательные числа в полях проектов, создание года только на следующий год
2026-08-20 21:27:08 +03:00
PotapovaA
3481e76b7c
add constants for projet types
2026-08-20 17:56:25 +03:00
PotapovaA
088f3b3d30
fix config events
2026-08-20 17:40:16 +03:00
PotapovaA
3b08e4bd59
add formatted project logs
2026-08-20 17:25:18 +03:00
PotapovaA
7ca972a96a
updating access for projects
2026-08-20 13:05:54 +03:00
PotapovaA
e2760bb39a
fix header
2026-08-19 17:47:09 +03:00
PotapovaA
7e3846d64e
fix update project
2026-08-19 12:55:13 +03:00
PotapovaA
0a97211a0c
stage project
2026-08-18 15:31:50 +03:00