Guillem Arias
89bae8a59b
fix(goals): jjmata review — reconciler guard, chart i18n, pace test
...
Three issues raised on PR #1798 review:
- ProviderImportAdapter now memoizes account.goal_accounts.exists?
per-account so a bulk historical import on an unlinked account
short-circuits the reconciler instead of paying one SELECT per row.
Linked accounts still hit the per-row reconciler with no change.
- goal_projection_chart_controller.js reads Today / Projected /
Saved labels via Stimulus values fed from
goals.show.projection.* locale keys instead of inlining English.
- goal_test.rb now covers Goal#pace with real inflows, asserting
the 90-day window cutoff plus the Transaction.excluding_pending
and entries.excluded = false filters.
2026-05-17 16:54:13 +02:00
..
2026-05-17 16:54:13 +02:00
2026-05-13 21:05:11 +02:00
2026-05-15 00:01:13 +02:00
2026-05-13 21:27:50 +02:00
2026-05-07 17:31:16 +02:00
2026-04-08 22:23:15 +02:00
2026-04-07 14:43:17 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-04-11 21:37:07 +02:00
2026-04-01 20:25:06 +02:00
2026-04-11 21:37:07 +02:00
2026-05-13 18:13:48 +02:00
2026-05-15 07:41:23 +02:00
2026-05-13 14:03:37 +02:00
2026-05-12 00:17:49 +02:00
2026-05-13 17:54:09 +02:00
2026-04-13 00:51:23 +02:00
2026-05-13 20:07:00 +02:00
2026-05-15 00:01:13 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-13 20:07:00 +02:00
2026-04-10 23:19:48 +02:00
2026-04-27 18:33:22 +02:00
2026-04-27 18:33:22 +02:00
2026-05-12 00:22:37 +02:00
2026-05-12 00:22:37 +02:00
2026-02-19 18:58:01 +01:00
2026-03-25 17:47:04 +01:00
2026-03-13 08:11:51 +01:00
2026-05-17 12:09:51 +02:00
2026-03-23 12:34:43 +01:00
2026-05-12 00:37:47 +02:00
2026-03-25 17:47:04 +01:00
2026-04-10 15:43:22 +02:00
2026-05-13 18:17:10 +02:00
2026-04-18 09:50:34 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 12:17:00 +02:00
2026-04-19 11:16:04 +02:00
2026-04-19 11:16:04 +02:00
2026-05-09 21:55:20 +02:00
2026-04-09 18:33:59 +02:00
2026-05-12 23:45:19 +02:00
2026-04-08 21:05:58 +02:00
2026-03-20 17:01:31 +01:00
2026-05-13 20:07:00 +02:00
2026-03-25 10:50:23 +01:00
2026-05-13 21:05:11 +02:00
2026-05-15 00:01:13 +02:00
2026-05-17 09:52:49 +02:00
2026-03-14 20:14:18 +01:00
2026-05-03 20:33:29 +02:00
2026-05-11 20:08:32 +02:00
2026-05-01 13:31:32 +02:00
2026-03-25 10:50:23 +01:00
2026-04-07 14:43:17 +02:00
2026-04-07 14:43:17 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-04-13 20:03:55 +02:00
2026-04-23 21:28:38 +02:00
2026-05-17 09:52:49 +02:00
2026-04-01 20:27:29 +02:00
2026-05-03 20:33:29 +02:00
2026-03-19 15:17:55 +01:00
2026-04-07 16:28:01 +02:00
2026-04-01 20:25:06 +02:00
2026-04-01 20:25:06 +02:00
2026-05-13 18:13:48 +02:00
2026-03-25 10:50:23 +01:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-04-10 23:19:48 +02:00
2026-04-10 23:19:48 +02:00
2026-05-09 12:36:41 +02:00
2026-03-29 17:30:12 +02:00
2026-04-13 00:51:23 +02:00
2026-05-15 00:01:13 +02:00
2026-05-11 20:08:32 +02:00
2026-05-15 00:01:13 +02:00
2026-05-15 07:41:23 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-17 09:52:49 +02:00
2026-03-25 17:47:04 +01:00
2026-03-19 15:17:55 +01:00
2026-05-17 09:52:49 +02:00
2026-03-25 10:50:23 +01:00
2026-04-11 15:09:59 +02:00
2026-05-05 01:04:29 +02:00
2026-03-25 10:50:23 +01:00
2026-05-12 00:22:37 +02:00
2026-05-12 00:22:37 +02:00
2026-04-18 00:06:24 +02:00
2026-03-19 15:17:55 +01:00
2026-05-12 12:18:17 +02:00
2026-04-09 18:33:59 +02:00
2026-03-19 15:17:55 +01:00
2026-05-03 10:56:31 +02:00
2026-05-03 20:33:29 +02:00
2026-05-12 00:00:49 +02:00
2026-05-12 21:55:22 +02:00
2026-05-05 01:12:48 +02:00
2026-04-21 19:02:41 +02:00
2026-05-17 09:52:49 +02:00
2026-05-05 01:04:29 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-05 01:12:48 +02:00
2026-05-17 09:52:49 +02:00
2026-05-17 09:52:49 +02:00
2026-05-14 21:56:49 +02:00
2026-05-17 09:52:49 +02:00
2026-04-10 17:42:16 +02:00
2026-04-15 18:45:24 +02:00
2026-05-17 09:52:49 +02:00
2026-03-20 14:52:09 +01:00
2026-05-03 10:28:31 +02:00
2026-05-17 09:52:49 +02:00
2026-05-09 21:55:20 +02:00
2026-05-05 00:47:45 +02:00
2026-05-17 09:52:49 +02:00
2026-05-12 00:00:49 +02:00
2026-05-06 22:02:21 +02:00
2026-02-23 17:43:00 -05:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-05-17 09:52:49 +02:00
2026-05-03 20:33:29 +02:00
2026-05-05 01:20:57 +02:00
2026-05-03 22:13:28 +02:00