Chris Chen
099303995b
fix(expense-snapshot): gate page on Expenses:write to match the write-only API
...
The snapshot management page backs an API that gates every action on
Expenses:Write, so a read-only user reaching it via a read-gated nav/route
would hit a silent 403 and a blank page. Require write for both.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 15:21:11 -07:00
Chris Chen
a8f5547c3c
feat(expense-snapshot): route + sidebar nav for snapshot management
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-25 15:15:20 -07:00
Chris Chen
5aaac3246d
feat(web): Form 990 functional-expenses report page, route, and nav
...
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 19:49:02 -07:00
Chris Chen
9dbb1d38d8
WIP
2026-06-24 18:45:22 -07:00
Chris Chen
e53cea7a82
Add init link.
2026-06-24 10:53:13 -07:00
Chris Chen
a2ecc895de
feat(account): add Account Settings page, route, and wire Settings menu item
2026-06-23 20:15:56 -07:00
Chris Chen
62592c29ae
Add audit logs.
ci-cd-vm / ci-cd (push) Successful in 4m2s
2026-06-23 12:13:47 -07:00
Chris Chen
870eeec82a
Add role control
2026-06-23 07:19:08 -07:00
Chris Chen
8061a60fe5
add quick add entry.
2026-06-20 20:42:06 -07:00
Chris Chen
87425b3276
add attendance
2026-06-20 19:43:15 -07:00
Chris Chen
3558c67fd7
WIP
2026-06-20 17:51:33 -07:00
Chris Chen
769597d769
refactor finance.
2026-05-29 23:56:29 -07:00
Chris Chen
95008788f3
feat(expense): wire routes + sidebar nav for expense pages
...
Also fix kendo-grid [total] binding in expenses-page template by
switching to GridDataResult object form ({ data, total }) on [data].
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-29 18:59:25 -07:00
Chris Chen
001db35cef
feat(giving): keyboard-first Sunday offering batch entry page + routes
...
- Add MemberQuickAddDialogComponent for fast in-session member creation
- Add OfferingSessionPageComponent: client-side buffer, reconcile totals, date-conflict check, submit to API
- Wire finance/giving-categories, finance/givings, finance/offering-session routes (RoleGuard: finance + super_admin)
- Fix givings-page: replace [total] + data[] with GridDataResult for Kendo v20 server-side paging
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-28 17:14:56 -07:00
Chris Chen
d79b1faa8f
fix 401 loop hell
2026-05-27 15:09:05 -07:00
Chris Chen
3a5b5721e4
feat: add MembersPageComponent with Kendo Grid and routing
...
Also adds stub UsersPageComponent for route compilation, and fixes
pre-existing kendo-textbox type="email" build errors in dialog templates.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-27 14:20:52 -07:00
Chris Chen
d5648315a0
WIP
2026-05-25 17:32:18 -07:00