lizerk
61db827ae2
refactor(frontend): tighten requests controls contract
2026-04-13 13:23:16 +03:00
lizerk
2cfa1099f3
refactor(frontend): normalize requests list shell
2026-04-13 13:17:34 +03:00
lizerk
8b150e270d
refactor(frontend): extract requests screen orchestration
2026-04-13 13:11:58 +03:00
lizerk
331dc1433a
refactor(frontend): decompose requests screen
2026-04-13 12:56:00 +03:00
lizerk
993e26e8ed
fix(notifications): normalize action links and request timestamps
2026-04-13 04:02:24 +03:00
lizerk
af423d8d0a
feat(procurement): tighten approval flow and request actions
2026-04-13 02:55:26 +03:00
lizerk
44da9c46c1
feat(ui): unify action menus and procurement comments
2026-04-12 20:07:34 +03:00
lizerk
e3ba6ea925
refactor(ui): stabilize equipment deep links and qr flow
2026-04-12 16:09:38 +03:00
lizerk
1552bbe84b
fix(requests): confirm destructive actions and align surfaces
2026-04-12 07:19:12 +03:00
lizerk
db05b4fcdb
refactor(frontend): align calendar and list UI
2026-04-11 20:44:16 +03:00
lizerk
601f0d58d8
chore(frontend): checkpoint current theme polish state
2026-04-11 19:30:22 +03:00
lizerk
26f1dd550d
фикс фронта
2026-04-03 21:12:20 +03:00
lizerk
a7abde279e
Fix duplicate request deep-link modal open
2026-04-03 20:28:15 +03:00
lizerk
111ddb2bfd
Refactor modals and add chat message search
2026-04-03 19:53:31 +03:00
lizerk
0a80eb86cf
refactor: extract shared utils/components, split requests page data into hook
...
- Create frontend/src/lib/shared/ with formatters, userUtils, paginationUtils
(formatDate, formatMoney, displayUserName, userProfileLink, extractNextPage, loadAllPages)
- Create frontend/src/components/shared/SearchableSelect.tsx
(SearchableSelectSingle + SearchableSelectMulti, replaces 3 inline copies)
- Extract requests page data/state/actions into useRequestsPage hook
(requests/page.tsx: 1580 → ~280 lines of pure JSX)
- Replace duplicated helpers in equipment/page.tsx with shared imports
(~80 lines removed: formatDate, formatMoney, displayUserName, extractNextPage,
loadAllPages, inline SearchableSelectSingle)
- Replace duplicated helpers in procurement/page.tsx with shared imports
(~90 lines removed: fmt, money, displayUserName, extractNextPage,
inline departments loader, inline SearchableSelectSingle)
- 609 backend tests pass, TypeScript typecheck clean, ESLint clean
2026-04-01 16:21:02 +03:00
lizerk
3d4416615e
.
2026-03-31 17:09:29 +03:00
lizerk
676a419a35
feat(frontend): enhance requests page with improved SwipeApprovalMode component
2026-03-30 11:52:27 +03:00
lizerk
825726e0f0
chore: commit remaining backend and frontend changes, remove legacy test, add missing migrations
2026-03-30 02:17:28 +03:00
lizerk
decbadf47b
Унификация сортировки и визуального стиля карточек: добавлены селекторы сортировки и убраны лишние тени в разделах заявлений, закупок и оборудования
2026-03-27 18:11:14 +03:00
lizerk
3a2d05a64d
feat(requests): улучшены фильтры по датам, исправлена логика фильтрации, добавлена инструкция по тестированию
2026-03-27 14:57:31 +03:00
lizerk
8fee8177ad
feat: автоматическая подгрузка заявлений при прокрутке
...
- Удалена кнопка 'Загрузить ещё'
- Реализована автоматическая подгрузка через Intersection Observer API
- Данные начинают загружаться за 100px до конца списка
- Учитываются все фильтры и поиск
- Добавлен индикатор загрузки при подгрузке данных
2026-03-09 08:48:08 +03:00
95a0ad8293
+
2026-03-05 16:47:08 +03:00
77d781ab75
Бета версия (80% функционала)
2026-02-24 14:13:26 +03:00
38ab1afa7c
Альфа версия
2026-02-24 13:11:32 +03:00
dfa8833e48
feat: update messaging UI and online status indicators
2026-02-20 13:22:40 +03:00
cb6d89dff2
feat: Улучшенный UI с компонентом AppShell
...
- Добавлен компонент AppShell с Header, Sidebar, Calendar
- Установлен lucide-react для современных иконок
- Обновлены все страницы: главная, login, employees, documents, etc
- Единый дизайн с PageHeader и переиспользуемыми элементами
- Улучшенная навигация с активными ссылками
- Responsive design с sticky элементами
- Градиентный фон и современные shadow/ring эффекты
2026-02-19 14:17:20 +03:00
3cd5bd4167
feat: Полная интеграция Next.js frontend с Docker orchestration
...
- Создан Next.js 16 frontend приложение с TypeScript и Tailwind
- Настроена Docker инфраструктура (docker-compose с 7 сервисами)
- Добавлен nginx reverse proxy для маршрутизации frontend/backend
- Реализован полный API client с JWT авторизацией
- Интегрированы страницы: login, register, feed, employees
- Переименована папка corp.front → frontend
- Исправлены проблемы с trailing slash в Django APPEND_SLASH
- Добавлена документация: DOCKER_ORCHESTRATION.md, INTEGRATION_GUIDE.md
Архитектура:
- nginx:80 → frontend:3000 (Next.js) + web:8000 (Django API)
- PostgreSQL 16 + Redis 7 для backend
- Celery worker + beat для фоновых задач
- JWT authentication через SimpleJWT
2026-02-19 13:51:19 +03:00