mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-10-08 15:50:08 +09:00
Avoid a double join alias when loading shared sidebar rooms
Chaining without_direct_rooms with with_ordered_room joined rooms as `room` while still ordering on `rooms.name`. Load shared rooms in one scope instead. Co-authored-by: Thomas Klemm <github@tklemm.eu>
This commit is contained in:
@@ -4,7 +4,7 @@ class Users::SidebarsController < ApplicationController
|
||||
def show
|
||||
visible_memberships = Current.user.memberships.visible
|
||||
@direct_memberships = visible_memberships.with_direct_rooms
|
||||
@other_memberships = visible_memberships.without_direct_rooms.with_ordered_room
|
||||
@other_memberships = visible_memberships.with_ordered_shared_rooms
|
||||
|
||||
@direct_placeholder_users = find_direct_placeholder_users
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user