ValdiANS
|
3a2e74b559
|
feat: implement server-side sorting
|
2026-05-13 10:51:35 +07:00 |
|
MacBook Air M1
|
6d8cdeffe9
|
fix bop
|
2026-05-12 15:53:16 +07:00 |
|
ValdiANS
|
5767a078d9
|
feat: implement paid off expense feature
|
2026-05-12 11:09:25 +07:00 |
|
ValdiANS
|
9e402e373c
|
fix: adjust filter submit handler
|
2026-04-30 16:56:12 +07:00 |
|
ValdiANS
|
9af0537587
|
fix: change vendor column label to "Uraian"
|
2026-04-23 16:07:21 +07:00 |
|
ValdiANS
|
747b0f9c2c
|
feat: implement export all in expense and report expense
|
2026-04-23 09:54:20 +07:00 |
|
Adnan Zahir
|
617124efe4
|
feat: filter improvement
|
2026-04-23 00:18:10 +07:00 |
|
ValdiANS
|
244be32b59
|
fix: adjust ExpensesFilterSchema for location and vendor select input
|
2026-04-22 13:56:59 +07:00 |
|
ValdiANS
|
aae633edee
|
feat: implement expense export progress input
|
2026-04-22 11:05:54 +07:00 |
|
ValdiANS
|
727ac8ccdb
|
feat: implement bulk approval in expense
|
2026-04-22 01:14:16 +07:00 |
|
ValdiANS
|
7a5ee2aca1
|
feat: implement return to url query param
|
2026-04-15 16:38:56 +07:00 |
|
rstubryan
|
18ebf75aa7
|
feat(FE): Integrate UI store and pathname handling in table components
|
2026-03-04 11:06:53 +07:00 |
|
rstubryan
|
9c4c750664
|
refactor(FE): Refactor table skeleton components for consistency
|
2026-03-02 12:10:06 +07:00 |
|
rstubryan
|
8be33b230b
|
refactor(FE): Refactor row options menu to use popover components
|
2026-02-25 11:59:17 +07:00 |
|
rstubryan
|
4fda2f661a
|
refactor(FE): Remove unnecessary padding and margin classes in
components
|
2026-02-25 11:49:41 +07:00 |
|
rstubryan
|
22b1102454
|
refactor(FE): Refactor ExpensesTable to use ExpensesFilterModal
|
2026-02-25 11:40:42 +07:00 |
|
rstubryan
|
3dee5c1828
|
refactor(FE): Add reference number column to ExpensesTable
|
2026-02-07 09:29:05 +07:00 |
|
rstubryan
|
43afd35e54
|
refactor(FE): Update add buttons styling and labels
|
2026-02-03 11:56:25 +07:00 |
|
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
|
9c540e7cd8
|
refactor(FE): Add guards for latest_approval and move search
|
2026-01-19 15:27:49 +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 |
|
ValdiANS
|
6ed7dcfa6d
|
feat(FE-331): implement permission guard in expense
|
2025-12-24 11:08:37 +07:00 |
|
ValdiANS
|
5782abb531
|
refactor: change expense_date to transaction_date
|
2025-12-07 14:59:51 +07:00 |
|
ValdiANS
|
f82ca4f959
|
chore(FE-195): adjust RowOptionsMenu type
|
2025-11-28 10:32:00 +07:00 |
|
ValdiANS
|
510d10270e
|
feat(FE-195): implement bulk approve/reject in Expense list page
|
2025-11-24 09:42:14 +07:00 |
|
ValdiANS
|
f01e764d9c
|
feat(FE-195): add filter and approve/reject functionality
|
2025-11-17 13:56:26 +07:00 |
|
ValdiANS
|
57ffd50558
|
feat(FE-195): set expense table column header and cell
|
2025-11-06 21:10:50 +07:00 |
|
ValdiANS
|
4d1241d712
|
feat(FE-195): create ExpenseTable component
|
2025-10-31 14:29:11 +07:00 |
|