docbrown/app/controllers/admin
Jeremy Friesen b4f17ed7dc
Allowing UserQuery to filter on multiple roles (#17919)
I had looked at using `User.with_any_roles` but that creates one User
query per role passed.  Which is not ideal, given that we want to have
an ActiveRecord::Relation object on which we'd paginate.

This adjustment does it's best to mimic Forem's role structure and
adhear to how Rolify builds the underlying query.

An astute reader will notice that in these specs we use `role: "admin"`
and `roles: ["Admin"]`; the primary reason relates the user interface
being worked on in forem/forem#17884.  It is my understanding that the
`role` approach and `roles` approach will be separated by a feature
flag (we're rolling out the `roles` approach).

Related to
- forem/forem#17491
- forem/forem#17884
2022-06-15 08:50:03 -04:00
..
settings controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
tags controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
application_controller.rb ✂✂✂ Remove Connect (#14734) 2021-11-18 08:21:00 -06:00
articles_controller.rb Unpin article should behave more like Pin article (#17798) 2022-06-07 14:18:43 +02:00
badge_achievements_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
badges_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
broadcasts_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
comments_controller.rb [deploy] Move /internal to `/admin (#9639) 2020-08-07 10:36:26 -04:00
consumer_apps_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
creator_settings_controller.rb Refactoring questions asked of user (#15762) 2021-12-21 12:45:12 -05:00
data_update_scripts_controller.rb Navigation Items and Role access for Data Update Scripts (#12292) 2021-02-09 17:41:14 +02:00
display_ads_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
email_messages_controller.rb Remove resource_admin dashboards (Administrate) (#11792) 2020-12-08 12:38:13 -06:00
extensions_controller.rb Introduce "extensions" (#16840) 2022-03-18 11:22:17 +02:00
feedback_messages_controller.rb Ensure shown vomit reactions have reactable (#15153) 2021-10-21 11:34:06 -05:00
gdpr_delete_requests_controller.rb Searchable GDPR Delete Requests Table (#17633) 2022-05-31 16:22:25 -06:00
html_variants_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
invitations_controller.rb Allowing UserQuery to filter on multiple roles (#17919) 2022-06-15 08:50:03 -04:00
listing_categories_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
listings_controller.rb Update ListingsController, resolves issue #17683 (#17685) 2022-05-18 16:29:14 -04:00
moderator_actions_controller.rb Favoring constant over magic string (#15852) 2021-12-27 11:31:29 -05:00
mods_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
navigation_links_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
organization_memberships_controller.rb Member Index View Actions: "Add Organization" (#17879) 2022-06-14 08:31:51 -06:00
organizations_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
overview_controller.rb Display analytics up to yesterday instead of today (#17064) 2022-04-04 15:17:32 -04:00
pages_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
permissions_controller.rb [deploy] Move /internal to `/admin (#9639) 2020-08-07 10:36:26 -04:00
podcasts_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
privileged_reactions_controller.rb Caching sum privileged reaction scores (#15299) 2021-11-08 12:50:08 -05:00
profile_field_groups_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
profile_fields_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
reactions_controller.rb [deploy] Move /internal to `/admin (#9639) 2020-08-07 10:36:26 -04:00
response_templates_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
secrets_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
settings_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
spaces_controller.rb Ensuring confirmation and flash message for spaces (#17072) 2022-04-04 11:49:15 -04:00
sponsorships_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
tags_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
tools_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00
users_controller.rb Allowing UserQuery to filter on multiple roles (#17919) 2022-06-15 08:50:03 -04:00
welcome_controller.rb controllers/admin i18n (#17085) 2022-04-26 09:40:09 -06:00