lizerk
|
653e75ad8a
|
procurement: polish request action controls
|
2026-05-28 15:42:57 +03:00 |
|
lizerk
|
520abbf4d0
|
procurement: refine item fulfillment workflow
|
2026-05-28 14:13:14 +03:00 |
|
lizerk
|
b1a5ac34ef
|
procurement: fix department workflow UI bugs
|
2026-05-27 18:36:18 +03:00 |
|
lizerk
|
ddeef4653c
|
procurement: refine request workflow and filters
|
2026-05-27 15:54:10 +03:00 |
|
lizerk
|
4a05618ed7
|
procurement: route requests through processing department
|
2026-05-26 17:25:31 +03:00 |
|
lizerk
|
da986c0e29
|
procurement: refine fulfillment workflow
|
2026-05-26 17:02:30 +03:00 |
|
lizerk
|
a9d9b6ae3d
|
procurement: clarify request action controls
|
2026-05-22 15:49:31 +03:00 |
|
lizerk
|
fb7d918dff
|
procurement: wire item comments UI
|
2026-05-22 15:06:30 +03:00 |
|
lizerk
|
3cd7df1531
|
procurement: remove optional item fields from form
|
2026-05-22 14:29:14 +03:00 |
|
lizerk
|
2470673e18
|
procurement: hide remove action for single link
|
2026-05-22 14:26:56 +03:00 |
|
lizerk
|
c7fe594968
|
procurement: align item remove action
|
2026-05-22 14:25:22 +03:00 |
|
lizerk
|
b974c09aca
|
procurement: prepend added items and links
|
2026-05-22 14:22:42 +03:00 |
|
lizerk
|
f238d9457a
|
procurement: show item links outside optional fields
|
2026-05-22 14:19:14 +03:00 |
|
lizerk
|
ece1c0a4bd
|
procurement: validate item links individually
|
2026-05-22 14:17:29 +03:00 |
|
lizerk
|
327130da9a
|
procurement: collapse optional item fields
|
2026-05-22 14:09:25 +03:00 |
|
lizerk
|
b6c9706355
|
procurement: clarify requester department label
|
2026-05-22 14:05:41 +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
|
7c524cda62
|
refactor(frontend): simplify procurement approval rows
|
2026-04-13 16:38:39 +03:00 |
|
lizerk
|
b5fa0e280b
|
refactor(frontend): move comments above detail blocks
|
2026-04-13 15:41:09 +03:00 |
|
lizerk
|
b9a6de7b43
|
refactor(frontend): unify comment composer controls
|
2026-04-13 15:33:57 +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
|
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
|
111ddb2bfd
|
Refactor modals and add chat message search
|
2026-04-03 19:53:31 +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 |
|
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
|
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 |
|
|
|
95a0ad8293
|
+
|
2026-03-05 16:47:08 +03:00 |
|