rstubryan
|
4dec97b57c
|
refactor(FE): Reset approval notes when opening/closing modals
|
2026-02-02 14:33:48 +07:00 |
|
rstubryan
|
e386d2a389
|
chore(FE-Cleanup): Clean up unused code and add memoization
|
2026-01-23 18:12:44 +07:00 |
|
rstubryan
|
8a84542c60
|
refactor(FE): Rename expense item note to notes
|
2026-01-19 17:27:49 +07:00 |
|
rstubryan
|
0aa96b9c46
|
refactor(FE): Remove max-width constraints, use two-column grid
|
2026-01-17 20:53:39 +07:00 |
|
rstubryan
|
437dd75934
|
feat(FE): Add 5MB file size validation for document uploads
|
2026-01-13 08:42:07 +07:00 |
|
rstubryan
|
ec16c6c47e
|
refactor(FE): Add Unit VP approval and rename Manager
|
2026-01-12 11:11:11 +07:00 |
|
rstubryan
|
f31a80340b
|
refactor(FE): Check delete API response before showing toast
|
2026-01-06 11:04:54 +07:00 |
|
rstubryan
|
865438e3fb
|
refactor(FE-436): Check kandang_id before showing kandang name
|
2025-12-30 21:26:40 +07:00 |
|
rstubryan
|
d39b71e759
|
refactor(FE-436): Use fallback when kandang name missing
|
2025-12-30 21:21:35 +07:00 |
|
rstubryan
|
5e6b03ef08
|
refactor(FE-435,436): Use location name as fallback for expense titles
|
2025-12-30 21:17:37 +07:00 |
|
rstubryan
|
c291ba3246
|
refactor(FE-435,436): Use S3 public base URL for document links
|
2025-12-30 20:52:12 +07:00 |
|
rstubryan
|
13c1a82142
|
refactor(FE-435,436): Select Nominal Biaya by approval step
|
2025-12-30 20:19:05 +07:00 |
|
rstubryan
|
6185fafb57
|
refactor(FE-435): Multiply qty by price when summing expenses
|
2025-12-30 19:56:31 +07:00 |
|
ValdiANS
|
6ed7dcfa6d
|
feat(FE-331): implement permission guard in expense
|
2025-12-24 11:08:37 +07:00 |
|
ValdiANS
|
2d1cabb86b
|
refactor: update CreateExpensePayload, UpdateExpensePayload, and CreateExpenseRealizationPayload types
|
2025-12-07 14:59:25 +07:00 |
|
ValdiANS
|
68c1e76a4a
|
feat(FE-196,199): add Expense PDF Preview button
|
2025-11-28 10:30:26 +07:00 |
|
ValdiANS
|
b805fb4ae1
|
chore(FE-196): use useApprovalSteps hook
|
2025-11-25 10:48:27 +07:00 |
|
ValdiANS
|
b083b9cb1a
|
feat(FE-196): create Expense Request Detail's content component
|
2025-11-24 09:38:31 +07:00 |
|