ValdiANS
|
7a5ee2aca1
|
feat: implement return to url query param
|
2026-04-15 16:38:56 +07:00 |
|
ValdiANS
|
4b8853b766
|
fix: implement lazy loading in nontstock select input
|
2026-04-13 15:31:04 +07:00 |
|
ValdiANS
|
7168270527
|
fix: use isNaN to check valid kandang ID
|
2026-04-13 15:28:25 +07:00 |
|
rstubryan
|
6ff3a715e0
|
refactor(FE-load-more-option): Add infinite scroll to location and
supplier dropdowns
|
2026-04-13 10:46:51 +07:00 |
|
rstubryan
|
9ff6f3a35d
|
refactor(FE): Refactor form components to improve state handling
|
2026-03-05 15:59:32 +07:00 |
|
rstubryan
|
554037bfe5
|
refactor(FE): Move expense form error alerts below fields
|
2026-01-28 14:20:41 +07:00 |
|
rstubryan
|
8671f37ada
|
refactor(FE): Treat kandang_id as optional and use expense id
|
2026-01-28 12:19:36 +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
|
f091b4be43
|
refactor(FE): Show kandangs table for add-request and selection
|
2026-01-19 17:26:41 +07:00 |
|
rstubryan
|
f8ae023c45
|
refactor(FE): Only render kandang table when selected
|
2026-01-19 00:17:11 +07:00 |
|
rstubryan
|
d03414f7ab
|
refactor(FE): Refactor expense form handlers and schema
|
2026-01-19 00:07:00 +07:00 |
|
rstubryan
|
b66054c9a2
|
refactor(FE): Use nonstock_id and make select clearable
|
2026-01-17 21:43:49 +07:00 |
|
rstubryan
|
ccf535cbd9
|
refactor(FE): Improve expense form validation messages
|
2026-01-17 21:30:03 +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
|
bf834cf79b
|
refactor(FE): Allow null for select fields and track id fields
|
2026-01-12 14:12:12 +07:00 |
|
rstubryan
|
2b2dd0a026
|
feat(FE): Add 5MB file size check and show form errors
|
2026-01-12 10:56:02 +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
|
2bf0f2874e
|
refactor(FE-435): Allow realizations without kandang
|
2025-12-30 19:28:38 +07:00 |
|
rstubryan
|
a81a61135f
|
refactor(FE-435,436): Exclude null kandang_id from expense payload
|
2025-12-30 19:03:26 +07:00 |
|
rstubryan
|
d2e88c2061
|
refactor(FE-435,436): Allow optional kandang and location expenses
|
2025-12-30 18:53:46 +07:00 |
|
rstubryan
|
8f4f3d93b8
|
refactor(FE-435,436): Add location_id to expense form and payload
|
2025-12-30 18:38:59 +07:00 |
|
rstubryan
|
7daca04cc1
|
refactor(FE-435): Add required asterisks to table headers
|
2025-12-30 17:54:03 +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
|
b868a37485
|
chore(FE-188,193): adjust ExpenseRequestKandangDetailExpense component
|
2025-11-25 09:17:02 +07:00 |
|
ValdiANS
|
e4a6b22357
|
chore(FE-188,193,199): adjust Expense Request Form and integrate to API
|
2025-11-24 09:54:28 +07:00 |
|
ValdiANS
|
82eac4a965
|
chore(FE-198): adjust Expense Request Form validation
|
2025-11-24 09:47:09 +07:00 |
|
ValdiANS
|
20c3e2d6b4
|
feat(FE-200,204): create ExpenseRealizationKandangDetailExpense component
|
2025-11-24 09:44:48 +07:00 |
|
ValdiANS
|
f24ae992e6
|
feat(FE-206): create Expense Realization Form validation
|
2025-11-24 09:43:58 +07:00 |
|
ValdiANS
|
4f375a4f0b
|
feat(FE-200,204): create Expense Realization Form
|
2025-11-24 09:43:20 +07:00 |
|
ValdiANS
|
c58dde960c
|
chore(FE-188,193): add IDR prefix
|
2025-11-17 14:23:35 +07:00 |
|
ValdiANS
|
4e88e76538
|
feat(FE-193): add existing documents link
|
2025-11-17 14:10:08 +07:00 |
|
ValdiANS
|
e6ac11893a
|
chore(FE-198): create UploadRequestDocumentsFormSchema and UploadRequestDocumentsFormValues
|
2025-11-17 14:07:14 +07:00 |
|
ValdiANS
|
83f1ba46a7
|
chore(FE-188,193): adjust ExpenseKandangsTable component
|
2025-11-17 14:05:24 +07:00 |
|
ValdiANS
|
f011f5b7f9
|
feat(FE-188,193): create ExpenseRequestKandangDetailExpense component
|
2025-11-06 15:28:42 +07:00 |
|
ValdiANS
|
1d4a16cd0b
|
feat(FE-198): add kandangs, existing_documents, kandangExpenses to ExpenseFormSchemaType and create helper function to get form initial values
|
2025-11-06 15:28:12 +07:00 |
|
ValdiANS
|
2a71734583
|
feat(FE-188,193): add Vendor, Request Documents, and Kandang Detail Expense input
|
2025-11-06 15:26:54 +07:00 |
|
ValdiANS
|
e9eee6eb3e
|
feat(FE-188,193): create ExpenseKandangsTable component
|
2025-11-06 15:22:03 +07:00 |
|
ValdiANS
|
afa0c6c83f
|
chore: rename ExpenseForm to ExpenseRequestForm
|
2025-11-03 16:16:12 +07:00 |
|
ValdiANS
|
1afa6f7fad
|
chore: rename ExpenseForm.schema.ts to ExpenseRequestForm.schema.ts
|
2025-11-03 16:15:19 +07:00 |
|
ValdiANS
|
1a1bf8754e
|
feat(FE-188): create Expense Form schema
|
2025-10-31 14:30:00 +07:00 |
|
ValdiANS
|
a51c7c44ec
|
feat(FE-188): create ExpenseForm component
|
2025-10-31 14:29:31 +07:00 |
|