ValdiANS
|
7a5ee2aca1
|
feat: implement return to url query param
|
2026-04-15 16:38:56 +07:00 |
|
ValdiANS
|
7168270527
|
fix: use isNaN to check valid kandang ID
|
2026-04-13 15:28:25 +07:00 |
|
rstubryan
|
9ff6f3a35d
|
refactor(FE): Refactor form components to improve state handling
|
2026-03-05 15:59:32 +07:00 |
|
rstubryan
|
8671f37ada
|
refactor(FE): Treat kandang_id as optional and use expense id
|
2026-01-28 12:19:36 +07:00 |
|
rstubryan
|
f8ae023c45
|
refactor(FE): Only render kandang table when selected
|
2026-01-19 00:17:11 +07:00 |
|
rstubryan
|
0aa96b9c46
|
refactor(FE): Remove max-width constraints, use two-column grid
|
2026-01-17 20:53:39 +07:00 |
|
ValdiANS
|
9ffa60b935
|
fix: use AlertErrorList for showing error message list
|
2026-01-13 11:25:10 +07:00 |
|
rstubryan
|
437dd75934
|
feat(FE): Add 5MB file size validation for document uploads
|
2026-01-13 08:42:07 +07:00 |
|
rstubryan
|
2bf0f2874e
|
refactor(FE-435): Allow realizations without kandang
|
2025-12-30 19:28:38 +07:00 |
|
rstubryan
|
d2e88c2061
|
refactor(FE-435,436): Allow optional kandang and location expenses
|
2025-12-30 18:53:46 +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
|
4f375a4f0b
|
feat(FE-200,204): create Expense Realization Form
|
2025-11-24 09:43:20 +07:00 |
|