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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user