Merge pull request #1489 from basecamp/flavorjones/2789-prompt-for-active-users-only

Only include active users in Lexxy prompts
This commit is contained in:
Mike Dalessio
2025-11-04 18:52:32 -05:00
committed by GitHub
4 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
class Prompts::UsersController < ApplicationController
def index
@users = User.all.alphabetically
@users = User.active.alphabetically
if stale? etag: @users
render layout: false
+1 -1
View File
@@ -57,7 +57,7 @@ module Collection::Accessible
end
def grant_access_to_everyone
accesses.grant_to(User.all) if all_access_previously_changed?(to: true)
accesses.grant_to(User.active) if all_access_previously_changed?(to: true)
end
def mentions_for_user(user)
@@ -86,7 +86,7 @@ class CollectionsControllerTest < ActionDispatch::IntegrationTest
assert_redirected_to edit_collection_path(collection)
assert collection.reload.all_access?
assert_equal User.all, collection.users
assert_equal User.active.sort, collection.users.sort
end
test "destroy" do
+2 -2
View File
@@ -18,7 +18,7 @@ class Collection::AccessibleTest < ActiveSupport::TestCase
collection = Current.set(session: sessions(:david)) do
Collection.create! name: "New collection", all_access: true
end
assert_equal User.all, collection.users
assert_equal User.active.sort, collection.users.sort
end
test "grants access to everyone after update" do
@@ -28,7 +28,7 @@ class Collection::AccessibleTest < ActiveSupport::TestCase
assert_equal [ users(:david) ], collection.users
collection.update! all_access: true
assert_equal User.all, collection.users.reload
assert_equal User.active.sort, collection.users.reload.sort
end
test "collection watchers" do