lizerk
|
fb7d918dff
|
procurement: wire item comments UI
|
2026-05-22 15:06:30 +03:00 |
|
lizerk
|
b974c09aca
|
procurement: prepend added items and links
|
2026-05-22 14:22:42 +03:00 |
|
lizerk
|
ece1c0a4bd
|
procurement: validate item links individually
|
2026-05-22 14:17:29 +03:00 |
|
lizerk
|
c4fd4cf032
|
procurement: add create and submit action
|
2026-05-22 14:04:47 +03:00 |
|
lizerk
|
2cd2263083
|
procurement: keep execution fields in processing view
|
2026-05-22 14:01:18 +03:00 |
|
lizerk
|
21e5cd2685
|
procurement: wire processing workflow UI
|
2026-05-22 13:57:37 +03:00 |
|
lizerk
|
3a20c3d86a
|
Normalize personnel events and attendance state
|
2026-04-29 09:54:11 +03:00 |
|
lizerk
|
a0ffad7585
|
Add comments to request detail modal
|
2026-04-20 08:08:57 +03:00 |
|
lizerk
|
2e4975a901
|
feat: add installable pwa baseline
|
2026-04-16 20:04:21 +03:00 |
|
lizerk
|
31d779bee3
|
refactor: unify calendar frontend state and event loading
|
2026-04-16 19:12:36 +03:00 |
|
lizerk
|
78b8615871
|
feat: refine department calendar behavior and UI
|
2026-04-16 17:22:06 +03:00 |
|
lizerk
|
d412d6634b
|
фикс отделов и сотрудников
|
2026-04-15 02:32:01 +03:00 |
|
lizerk
|
9ec4c2349f
|
Add user last activity and refine profile cards
|
2026-04-15 01:31:18 +03:00 |
|
lizerk
|
35a7250183
|
refactor(ui): polish chat, requests, and profile actions
|
2026-04-14 23:11:32 +03:00 |
|
lizerk
|
70d2c55348
|
refactor(ui): polish department feed and mobile nav placement
|
2026-04-14 19:11:17 +03:00 |
|
lizerk
|
beb4b8b86b
|
refactor(departments): unify department feed and discussion flows
|
2026-04-14 16:14:52 +03:00 |
|
lizerk
|
858448512e
|
fix(frontend): parse department api validation errors
|
2026-04-14 02:10:20 +03:00 |
|
lizerk
|
4e0f1c7889
|
fix(frontend): localize department member validation
|
2026-04-14 01:57:25 +03:00 |
|
lizerk
|
a4910421c3
|
refactor(frontend): use people picker in department modal
|
2026-04-14 00:28:06 +03:00 |
|
lizerk
|
ad4f5cc37f
|
fix(frontend): load active department candidates correctly
|
2026-04-14 00:22:37 +03:00 |
|
lizerk
|
edc770dc83
|
fix(frontend): surface department employee loading errors
|
2026-04-14 00:14:55 +03:00 |
|
lizerk
|
d1a7eedcee
|
refactor(frontend): extend department member modal
|
2026-04-14 00:10:15 +03:00 |
|
lizerk
|
852ac367c0
|
fix(frontend): stabilize department add-member modal
|
2026-04-13 23:57:55 +03:00 |
|
lizerk
|
37927b0ecf
|
refactor(frontend): add department action menu
|
2026-04-13 23:20:20 +03:00 |
|
lizerk
|
fbdc49aa5b
|
refactor(frontend): remove department member search
|
2026-04-13 22:58:18 +03:00 |
|
lizerk
|
54b7fc498e
|
refactor(frontend): hide inactive department members
|
2026-04-13 22:31:21 +03:00 |
|
lizerk
|
3b855e2ef1
|
refactor(frontend): split department showcase and management
|
2026-04-13 22:25:30 +03:00 |
|
lizerk
|
28d61b842c
|
refactor(frontend): build department management screen
|
2026-04-13 17:52:41 +03:00 |
|
lizerk
|
48e44d022f
|
fix(frontend): avoid full reload on search input
|
2026-04-13 17:35:27 +03:00 |
|
lizerk
|
07ded50432
|
refactor(frontend): extract settings page controller
|
2026-04-13 14:44:38 +03:00 |
|
lizerk
|
fe040e2da9
|
refactor(frontend): align profile page controllers
|
2026-04-13 14:15:34 +03:00 |
|
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
|
bac7c65062
|
feat(equipment): create categories inline in modal
|
2026-04-13 04:14:10 +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
|
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
|
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
|
111ddb2bfd
|
Refactor modals and add chat message search
|
2026-04-03 19:53:31 +03:00 |
|
lizerk
|
e80412918d
|
Refactor chat frontend and optimize chat queries
|
2026-04-03 17:05:14 +03:00 |
|
lizerk
|
3d99226296
|
Fix chat list pagination in frontend
|
2026-04-03 14:25:41 +03:00 |
|
lizerk
|
c5f53cca15
|
Improve chat delivery states and read details
|
2026-04-03 11:10:14 +03:00 |
|
lizerk
|
d1aea28be9
|
Add websocket read receipts and AsyncAPI docs
|
2026-04-03 09:55:10 +03:00 |
|
lizerk
|
e3e195c89d
|
Add user detail components and hook
|
2026-04-02 10:22:46 +03:00 |
|
lizerk
|
d1574dfd31
|
Refactor equipment page orchestration
|
2026-04-01 18:39:10 +03:00 |
|
lizerk
|
19f6f660b0
|
refactor: extract procurement page orchestration into hook
- add useProcurementPage hook for loading, filters, modal state and workflow actions
- keep procurement page focused on rendering and section layout
- preserve existing UI behavior while removing API/state orchestration from page component
- frontend checks: eslint clean, TypeScript typecheck clean
- backend checks: realtime websocket smoke, procurement and equipment suites green
|
2026-04-01 16:34:04 +03:00 |
|