soky srm
560c9fbff3
Family sharing (#1272)
* Initial account sharing changes
* Update schema.rb
* Update schema.rb
* Change sharing UI to modal
* UX fixes and sharing controls
* Scope include in finances better
* Update totals.rb
* Update totals.rb
* Scope reports to finance account scope
* Update impersonation_sessions_controller_test.rb
* Review fixes
* Update schema.rb
* Update show.html.erb
* FIX db validation
* Refine edit permissions
* Review items
* Review
* Review
* Add application level helper
* Critical review
* Address remaining review items
* Fix modals
* more scoping
* linter
* small UI fix
* Fix: Sync broadcasts push unscoped balance sheet to all users
* Update sync_complete_event.rb
The fix removes the sidebar broadcasts (which rendered unscoped account groups using family.balance_sheet without user context)
along with the now-unused sidebar_targets, account_group, and family_balance_sheet private methods.
The sidebar will still update correctly — when the sync completes, Family::SyncCompleteEvent#broadcast fires family.broadcast_refresh, which triggers a
morph-based page refresh for each user with their own authenticated session, rendering properly scoped sidebar content.
2026-03-25 10:50:23 +01:00
..
2026-01-16 21:04:10 +01:00
2026-03-03 15:47:51 +01:00
2026-03-15 21:29:01 +01:00
2026-01-07 15:59:04 +01:00
2026-01-07 15:59:04 +01:00
2026-01-22 22:23:09 +01:00
2026-02-06 18:04:03 +01:00
2026-02-06 18:04:03 +01:00
2026-03-23 14:27:41 +01:00
2026-02-06 18:30:50 +01:00
2026-02-08 18:19:37 +01:00
2026-01-09 13:14:14 +01:00
2026-02-19 18:58:01 +01:00
2026-01-23 00:53:24 +01:00
2026-03-11 15:54:01 +01:00
2026-03-01 22:48:48 +01:00
2026-03-23 12:34:43 +01:00
2026-02-16 13:50:06 +01:00
2026-01-27 15:45:50 +01:00
2026-01-10 17:24:23 +01:00
2026-01-10 20:11:00 +01:00
2026-01-08 11:44:38 +01:00
2026-01-22 20:52:49 +01:00
2026-03-11 15:54:01 +01:00
2026-02-16 13:50:06 +01:00
2026-03-20 17:01:31 +01:00
2026-01-22 15:25:43 +01:00
2026-01-07 15:59:04 +01:00
2026-03-25 10:50:23 +01:00
2026-03-25 10:50:23 +01:00
2026-02-06 21:25:52 +01:00
2026-03-14 20:14:18 +01:00
2026-03-10 13:38:42 +01:00
2026-03-11 15:54:01 +01:00
2026-03-11 15:54:01 +01:00
2026-03-11 15:54:01 +01:00
2026-02-15 10:33:51 +01:00
2026-01-21 22:56:39 +01:00
2026-01-21 22:56:39 +01:00
2026-01-18 11:27:09 +01:00
2026-01-07 15:59:04 +01:00
2026-02-19 19:51:42 +01:00
2026-03-20 21:19:30 +01:00
2026-02-19 18:07:47 +01:00
2026-02-11 15:22:56 +01:00
2026-03-11 15:54:01 +01:00
2026-02-06 18:30:50 +01:00
2026-01-12 14:40:30 +01:00
2026-03-11 15:54:01 +01:00
2026-02-08 18:19:37 +01:00
2026-02-08 18:19:37 +01:00
2026-01-18 17:29:02 +01:00
2026-03-10 13:44:53 +01:00
2026-01-10 15:43:07 +01:00
2026-03-19 15:17:55 +01:00
2026-01-22 20:37:07 +01:00
2026-02-06 18:04:29 +01:00
2026-02-03 15:45:25 +01:00
2026-03-19 15:17:55 +01:00
2026-03-15 00:49:14 +01:00
2025-12-17 16:03:05 +01:00
2026-03-11 15:54:01 +01:00
2026-03-13 07:59:45 +01:00
2026-03-17 18:22:07 +01:00
2026-01-23 00:27:00 +01:00
2026-03-20 14:52:09 +01:00
2026-01-23 00:27:00 +01:00
2026-01-22 20:52:49 +01:00
2026-02-10 23:14:58 +01:00
2026-03-23 14:27:41 +01:00
2026-01-16 21:04:10 +01:00
2026-01-16 21:04:10 +01:00
2026-03-14 23:56:27 +01:00
2026-01-23 22:12:02 +01:00
2026-02-16 13:50:06 +01:00
2026-01-12 15:35:14 -05:00
2026-03-15 21:26:26 +01:00