rstubryan
|
2276df2790
|
feat(FE-438): Handle approve/reject via URL and add buttons
|
2025-12-28 21:19:38 +07:00 |
|
rstubryan
|
8ec76af012
|
feat(FE-438): Add Uniformity detail view and navigation
|
2025-12-28 20:58:59 +07:00 |
|
rstubryan
|
9f0dc8c644
|
refactor(FE-438): Localize modal buttons and stub uniformity details
|
2025-12-28 18:48:00 +07:00 |
|
rstubryan
|
2d0c8dbd3f
|
refactor(FE-438): Refactor ConfirmationModal icon and update usages
|
2025-12-28 17:46:27 +07:00 |
|
rstubryan
|
8224dbf8ec
|
refactor(FE-438): Rework confirmation modals and add bulk approve
|
2025-12-28 17:08:47 +07:00 |
|
rstubryan
|
6e4462e217
|
feat(FE-438): Add approve/reject flows to UniformityTable
|
2025-12-28 16:58:29 +07:00 |
|
rstubryan
|
b1ccad081d
|
refactor(FE-438): Add icon position/size and subtitle to modal
|
2025-12-28 16:44:01 +07:00 |
|
rstubryan
|
c0a818af7e
|
feat(FE-438): Add bulk approve/reject/delete and FAB
|
2025-12-28 14:32:14 +07:00 |
|
rstubryan
|
8a6f78ef84
|
feat(FE-316): Show details table in success confirmation modal
|
2025-12-28 14:06:30 +07:00 |
|
rstubryan
|
b2c09bb7c7
|
refactor(FE-316): Reset uniformity state on drawer close
|
2025-12-28 13:56:32 +07:00 |
|
rstubryan
|
c550922974
|
refactor(FE-316): Use real data and formatting in uniformity results
|
2025-12-28 13:52:59 +07:00 |
|
rstubryan
|
b24fb54856
|
refactor(FE-316): Update uniformity payload/fields and file handling
|
2025-12-28 11:50:14 +07:00 |
|
rstubryan
|
f37eea687a
|
feat(FE-316): Show success modal after creating uniformity
|
2025-12-28 10:17:29 +07:00 |
|
rstubryan
|
c8f47c741a
|
feat(FE-316): Add status badges and result summary tables
|
2025-12-27 23:15:19 +07:00 |
|
rstubryan
|
78486be3ea
|
refactor(FE-316): Remove RequirePermission and update header buttons
|
2025-12-27 22:45:44 +07:00 |
|
rstubryan
|
fe04bf5692
|
refactor(FE-316): Hide back icon and divider in uniformity forms
|
2025-12-27 22:39:03 +07:00 |
|
rstubryan
|
3c29b8bc77
|
refactor(FE-316): Show selected file name in preview subtitle
|
2025-12-27 22:32:12 +07:00 |
|
rstubryan
|
45d65024db
|
refactor(FE-316): Extract uniformity state into separate store
|
2025-12-27 21:51:13 +07:00 |
|
rstubryan
|
fd2077c68b
|
refactor(FE-316): Add fileName to Uniformity form data
|
2025-12-27 21:36:34 +07:00 |
|
rstubryan
|
819b709f7e
|
feat(FE-316): Add Uniformity result drawer and flow
|
2025-12-27 21:25:06 +07:00 |
|
rstubryan
|
549a710a8d
|
feat(FE-316): Save and preview uniformity verification
|
2025-12-27 21:00:07 +07:00 |
|
rstubryan
|
ec8ae7561d
|
feat(FE-316): Add verifyUniformity and split payload types
|
2025-12-27 19:09:03 +07:00 |
|
rstubryan
|
5f68c05acc
|
refactor(FE-316,438): Wrap Uniformity actions with permission checks
|
2025-12-27 18:05:25 +07:00 |
|
rstubryan
|
0a447f93c1
|
Merge branch 'development' of gitlab.com:mbugroup/lti-web-client into feat/FE/US-281/TASK-316-317-slicing-ui-and-integrate-api-daily-recording-growing-uniformity-page
|
2025-12-27 16:48:00 +07:00 |
|
Rivaldi A N S
|
6ec6323bbc
|
Merge branch 'feat/FE/US-304/permission-guard' into 'development'
[FEAT/FE][US#304] Permission Guard
See merge request mbugroup/lti-web-client!115
|
2025-12-27 09:41:13 +00:00 |
|
ValdiANS
|
500c30c2bc
|
feat(FE-331): implement permission guard in transfer to laying
|
2025-12-27 16:05:50 +07:00 |
|
ValdiANS
|
507c4005af
|
feat(FE-331): implement permission guard in recording
|
2025-12-27 14:34:59 +07:00 |
|
rstubryan
|
e4d75dad68
|
refactor(FE-316): Rename CreateUniformityPayload to
VerifyUniformityPayload
|
2025-12-27 09:17:09 +07:00 |
|
rstubryan
|
4f22024c82
|
refactor(FE-316): Rename ExpandedDrawerForm to UniformityPreviewForm
|
2025-12-27 09:12:31 +07:00 |
|
rstubryan
|
751c27b73e
|
feat(FE-316): Add delete button to ExpandedDrawerForm header
|
2025-12-27 09:05:12 +07:00 |
|
rstubryan
|
0d77aa4a5f
|
feat(FE-438): Display date and week in Uniformity table
|
2025-12-27 08:57:01 +07:00 |
|
rstubryan
|
6fde6b180a
|
feat(FE-316): Add isNextStep flag for expanded drawer flow
|
2025-12-27 08:37:05 +07:00 |
|
rstubryan
|
4aab54981e
|
refactor(FE-316): Use single file field and remove unused IDs
|
2025-12-26 23:05:25 +07:00 |
|
rstubryan
|
04c987b86b
|
refactor(FE-316): Remove toggleExpandedDrawer from drawer slice
|
2025-12-26 22:57:28 +07:00 |
|
rstubryan
|
800739bd4f
|
refactor(FE-316): Add expanded drawer content and dynamic width
|
2025-12-26 22:50:41 +07:00 |
|
rstubryan
|
e0ee846106
|
refactor(FE-438): Center text in UniformityForm placeholder
|
2025-12-26 22:39:36 +07:00 |
|
rstubryan
|
84b49d2ac6
|
refactor(FE-438): Normalize ID handling and simplify callbacks
|
2025-12-26 22:35:42 +07:00 |
|
rstubryan
|
ec95ddbddd
|
refactor(FE-438): Add min validators and file error handling
|
2025-12-26 22:05:36 +07:00 |
|
rstubryan
|
6d2057842d
|
refactor(FE-438): Remove sm: prefix from drawer-end class
|
2025-12-26 21:52:10 +07:00 |
|
rstubryan
|
1843a47d59
|
refactor(FE-438): Replace FileInput with custom file upload UI
|
2025-12-26 21:50:59 +07:00 |
|
ValdiANS
|
9e0d3e2bbf
|
feat(FE-331): implement permission guard in project flock
|
2025-12-26 21:08:00 +07:00 |
|
rstubryan
|
e6a38c3f65
|
refactor(FE-438): Scope Drawer classes to sm breakpoint
|
2025-12-26 20:29:18 +07:00 |
|
rstubryan
|
f58cb43801
|
refacotr(FE-438): Unsubscribe validate subscription and close drawer
|
2025-12-26 19:17:12 +07:00 |
|
rstubryan
|
517e8c758c
|
refactor(FE-438): Add Project Flock selection and lookup
|
2025-12-26 17:12:40 +07:00 |
|
rstubryan
|
97c5917401
|
refactor(FE-438): Unsubscribe immediately after validation
|
2025-12-26 16:21:42 +07:00 |
|
ValdiANS
|
4be719b9d8
|
feat(FE-331): implement permission guard in purchase
|
2025-12-26 16:21:22 +07:00 |
|
rstubryan
|
31a9828661
|
refactor(FE-316): Use useSelect for location options
|
2025-12-26 16:15:33 +07:00 |
|
rstubryan
|
580c357667
|
feat(FE-316): Add Uniformity form with validation and upload
|
2025-12-26 16:08:04 +07:00 |
|
ValdiANS
|
1152cd2bef
|
chore(FE-331): update report permission
|
2025-12-26 15:46:06 +07:00 |
|
rstubryan
|
f1227c9dcb
|
feat(FE-438): Add UniformityTable skeleton for empty state
|
2025-12-26 10:58:27 +07:00 |
|