21 Commits

Author SHA1 Message Date
lizerk
98096a7af4 Fix request date filters and employee attendance status 2026-07-06 23:39:15 +03:00
lizerk
f0024f7a09 Add attendance aliases and weekly summary 2026-05-03 23:02:33 +03:00
lizerk
3a20c3d86a Normalize personnel events and attendance state 2026-04-29 09:54:11 +03:00
lizerk
0ec0e1c75b Убрал упоминания LogStorm/LogShtorm из frontend-слоя EUSRR 2026-04-22 14:43:57 +03:00
lizerk
6fa63eaab6 Add employee work schedules for attendance analysis 2026-04-22 12:47:31 +03:00
lizerk
625468090b Add persisted LogStorm attendance integration 2026-04-22 10:21:44 +03:00
lizerk
9ec4c2349f Add user last activity and refine profile cards 2026-04-15 01:31:18 +03:00
lizerk
24a090850f fix(frontend): remove nested avatar fallback shells 2026-04-13 16:07:53 +03:00
lizerk
d0b42cdaa5 refactor(frontend): restore profile timeline emphasis 2026-04-13 14:34:59 +03:00
lizerk
caf6eebc0f refactor(frontend): refine profile timeline balance 2026-04-13 14:30:29 +03:00
lizerk
fe040e2da9 refactor(frontend): align profile page controllers 2026-04-13 14:15:34 +03:00
lizerk
ae7e1daf89 refactor(frontend): align profile, notifications and procurement flows 2026-04-12 18:02:47 +03:00
lizerk
e3ba6ea925 refactor(ui): stabilize equipment deep links and qr flow 2026-04-12 16:09:38 +03:00
lizerk
b7b09740cb refactor(frontend): align employee profile surfaces 2026-04-12 06:59:42 +03:00
lizerk
c56fdbb915 feat(frontend): align employee profile flows 2026-04-12 06:27:18 +03:00
lizerk
06bcd0c862 feat(frontend): refine profile workspace 2026-04-12 05:47:35 +03:00
lizerk
f98a7d69e4 фикс 2026-03-18 09:58:25 +03:00
lizerk
f28eda6929 feat: Улучшения страницы сотрудника и миграция на ChatMembership
Backend:
- Полная миграция на ChatMembership для всех типов чатов
- Удалены проверки participants M2M поля
- Добавлена обработка participants при создании чатов
- API методы для создания/редактирования/удаления кадровых событий

Frontend:
- Редизайн страницы пользователя с lucide-react иконами
- Добавлено редактирование профиля (ФИО, контакты, аватар)
- Функциональные кадровые события (создание/редактирование/удаление)
- История кадровых событий с цветовой кодировкой
- Исправлено создание дубликатов чатов (поиск по member_ids)
- Удалены визуальные статусные индикаторы (is_active ≠ online)
- Добавлен статус сотрудника из последнего action

Fixes:
- type 'private' вместо 'direct' для личных чатов
- ChatMembership проверки в user_can_access_chat()
- member_ids в ChatListSerializer для поиска чатов
2026-03-16 18:21:24 +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