Commit graph

125 commits

Author SHA1 Message Date
juancwu
d5fc4be7e8 refactor: change spaces page header greeting with generic greeting 2026-04-24 00:51:06 +00:00
juancwu
0e3b8159ff refactor: spaces page header with greeting and handler-computed total
Why: Move per-page balance summation out of the template (business logic
belongs in the handler) and dedupe the pluralised summary copy while
preserving the styled dollar span.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 00:26:23 +00:00
juancwu
4d5a3276de feat: add sidebar menu items on account settings page 2026-04-23 02:24:29 +00:00
juancwu
9e1f675a6b fix: mobile sidebar footer not sticking to the bottom 2026-04-23 02:11:03 +00:00
juancwu
74795c583c feat: swap theme switcher and account dropdown menu positions 2026-04-22 22:56:14 +00:00
juancwu
8c681282ef feat: pay bills 2026-04-22 15:49:00 +00:00
juancwu
d747454f4a feat: add space account page
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-22 03:44:04 +00:00
juancwu
7f437949b1 feat: add missing sidebar content for shared with me spaces 2026-04-14 01:21:07 +00:00
juancwu
858b8cd364 Merge branch 'feat/list-accounts' 2026-04-14 00:55:22 +00:00
juancwu
11ac016e44 feat: list accounts in space overview 2026-04-14 00:54:06 +00:00
juancwu
48cae4957e feat: shared with me page 2026-04-12 16:55:38 +00:00
juancwu
8747dfe495 chore: differentiate shared with me and personal spaces 2026-04-12 16:38:24 +00:00
juancwu
e90ac61b34 chore: change sidebar top button icon 2026-04-12 16:23:12 +00:00
juancwu
de0e87cd71 feat: persist sidebar state 2026-04-12 16:15:22 +00:00
juancwu
61eaa268ab chore: update templ and templui 2026-04-12 16:07:06 +00:00
juancwu
b5d195baea chore: fix ui not centered when sidebar is closed 2026-04-12 15:50:07 +00:00
juancwu
6f99a51159 feat: add cancel button to create space page 2026-04-12 15:46:21 +00:00
juancwu
0f9c122608 feat: properly set space card url 2026-04-11 21:49:16 +00:00
juancwu
775177cba1 feat: create space 2026-04-11 21:46:52 +00:00
juancwu
c639f9800e chore: use routeurl to get urls on the sidebar 2026-04-11 18:06:33 +00:00
juancwu
28f990624d chore: add dollar sign to total space balance 2026-04-11 17:58:17 +00:00
juancwu
694b774986 chore: calculate total balance for space 2026-04-11 17:57:41 +00:00
juancwu
d413193366 chore: overhaul onboarding steps 2026-04-11 16:18:46 +00:00
juancwu
fec29bcc0e feat: space card for spaces list 2026-04-11 15:38:22 +00:00
juancwu
7c375e1002 feat: setting up routes for spaces landing page 2026-04-07 12:38:07 +00:00
juancwu
a3f4661456 chore: move templui utils into ui folder 2026-04-06 18:22:58 +00:00
juancwu
df164ab0f4 chore: massive reset 2026-04-06 17:53:57 +00:00
juancwu
047e392ac3 feat: show report on payment method
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m37s
2026-03-17 17:08:18 +00:00
juancwu
b5295d1c73
fix: delete space form issues
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m34s
2026-03-14 19:20:43 -04:00
juancwu
6871b1f8c6
feat: delete space
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m34s
2026-03-14 19:11:11 -04:00
juancwu
89c5d76e5e
Merge branch 'fix/calculation-accuracy' into main
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m37s
Combines the decimal migration (int cents → decimal.Decimal via
shopspring/decimal) with main's handler refactor (split space.go into
domain handlers, WithTx/Paginate helpers, recurring deposit removal).

- Repository layer: WithTx pattern + decimal column names/types
- Handler layer: decimal arithmetic (.Sub/.Add) instead of int operators
- Models: deprecated amount_cents fields kept for SELECT * compatibility
- INSERT statements: old columns set to literal 0 for NOT NULL constraints

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-14 16:48:40 -04:00
juancwu
c8a1eb5b7a
chore: replace int amount_cents for string storage and decimal pkg 2026-03-14 14:43:39 -04:00
juancwu
45fcecdc04 chore: refactor
All checks were successful
Deploy / build-and-deploy (push) Successful in 3m45s
2026-03-14 16:39:07 +00:00
juancwu
e1ad197624
Merge branch 'feat/receipts' 2026-03-14 11:44:44 -04:00
juancwu
ac7296b06e
feat: loans 2026-03-14 11:34:21 -04:00
juancwu
b092d12c57 chore: full removal of recurring deposits 2026-03-14 14:51:23 +00:00
juancwu
57b91b81d3 chore: remove google analytics
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m24s
2026-03-03 15:47:48 +00:00
juancwu
08f6b034f5 feat: set timezone space level
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m25s
2026-03-03 15:34:52 +00:00
juancwu
945069052f feat: set timezone user level 2026-03-03 12:29:41 +00:00
juancwu
40fe5ffe20 chore: update datepickers to use new API interface for clearable date
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m23s
2026-02-24 15:34:28 +00:00
juancwu
6792cee588 chore: remove old default date setter from expense form 2026-02-24 15:04:31 +00:00
juancwu
b33a9bc670 feat: datepicker clear selected date 2026-02-24 15:03:32 +00:00
juancwu
a17703d30d feat: add transaction from overview page 2026-02-23 19:27:03 +00:00
juancwu
0008e93973 chore: refactor add expense dialog to its own ui block 2026-02-23 18:38:10 +00:00
juancwu
7e3a2db356 fix: remove extra AppVersion context key entry 2026-02-23 17:51:13 +00:00
juancwu
e747906f18 fix: breadcrumbs and menu item still uses old dashboard link 2026-02-23 13:57:35 +00:00
juancwu
e10186fd7a feat: show account transfer history
All checks were successful
Deploy / build-and-deploy (push) Successful in 2m50s
2026-02-20 16:43:25 +00:00
juancwu
5513bcc603 feat: recurring deposits to accounts 2026-02-20 16:23:01 +00:00
juancwu
fbd8d6e935 fix: ui uses "Dashboard" instead of "Spaces" 2026-02-18 15:06:22 +00:00
juancwu
ef37360da7 feat: add tag combobox to make tagging expenses easier 2026-02-17 21:13:46 +00:00