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-03-25 10:50:23 +01:00
2025-06-10 18:20:06 -04:00
2026-03-25 10:50:23 +01:00
2026-03-22 10:48:54 +01:00
2026-03-11 15:54:01 +01:00
2025-05-02 11:36:32 -04:00
2026-02-22 23:20:49 +01:00
2026-03-22 10:46:52 +01:00
2026-03-11 15:54:01 +01:00
2026-03-22 12:02:58 +01:00
2026-03-04 18:43:22 +01:00
2026-01-24 01:11:56 +01:00
2026-01-09 19:26:37 +01:00
2025-11-24 19:52:34 +01:00
2026-01-21 22:56:39 +01:00
2026-03-17 19:41:26 +01:00
2025-11-24 19:52:34 +01:00
2026-02-15 23:33:41 +01:00
2026-02-19 21:54:44 +01:00
2026-03-22 12:02:58 +01:00
2026-02-10 23:37:42 +01:00
2026-03-23 12:34:43 +01:00
2026-03-23 18:27:53 +01:00
2025-09-24 00:19:51 +02:00
2026-03-23 14:27:41 +01:00
2026-03-25 10:50:23 +01:00
2026-02-08 18:19:37 +01:00
2026-01-16 21:04:10 +01:00
2026-02-23 17:47:49 -05:00
2026-02-13 19:30:29 +01:00
2026-02-13 19:30:29 +01:00
2025-09-22 09:29:23 +02:00
2026-03-22 10:46:52 +01:00
2025-11-24 19:52:34 +01:00
2026-01-09 19:26:37 +01:00
2026-01-22 20:37:07 +01:00
2025-10-22 16:02:50 +02:00
2025-07-18 08:30:00 -04:00
2026-03-11 15:54:01 +01:00
2026-03-11 15:54:01 +01:00
2025-11-17 18:20:39 +01:00
2025-07-18 08:30:00 -04:00
2026-03-25 10:50:23 +01:00
2025-10-22 19:14:03 +02:00
2025-10-07 19:35:57 +02:00
2026-01-30 20:44:25 +01:00
2026-03-22 10:48:54 +01:00
2026-03-13 08:11:51 +01:00
2026-03-11 15:54:01 +01:00
2026-02-23 17:05:46 -05:00
2026-02-22 23:20:49 +01:00
2026-02-13 19:30:29 +01:00
2026-03-22 11:50:33 +01:00
2026-01-31 18:22:54 +01:00
2026-02-13 19:53:24 +01:00
2026-01-19 15:49:51 +01:00
2026-02-06 00:45:11 +01:00
2026-03-25 10:50:23 +01:00
2026-03-24 20:36:03 +01:00
2026-02-15 23:33:41 +01:00
2026-03-23 14:22:37 +01:00
2026-03-22 12:02:58 +01:00
2026-03-11 15:54:01 +01:00
2025-07-18 08:30:00 -04:00
2026-02-19 19:55:10 +01:00
2026-03-25 10:50:23 +01:00
2026-03-25 10:50:23 +01:00
2026-03-25 10:50:23 +01:00
2025-07-18 08:30:00 -04:00
2026-03-24 20:36:03 +01:00
2026-02-09 11:09:25 +01:00
2026-03-22 10:57:56 +01:00
2025-07-18 08:30:00 -04:00