47 lines
867 B
Ruby
47 lines
867 B
Ruby
# frozen_string_literal: true
|
|
|
|
# workaround to get pagination right
|
|
RailsAdmin.config do |config|
|
|
config.main_app_name = ['justask', 'Kontrollzentrum']
|
|
|
|
## == Authentication ==
|
|
config.authenticate_with do
|
|
redirect_to main_app.root_path unless current_user&.has_role?(:administrator)
|
|
end
|
|
config.current_user_method(&:current_user)
|
|
|
|
config.actions do
|
|
dashboard # mandatory
|
|
index # mandatory
|
|
new
|
|
export
|
|
bulk_delete
|
|
show
|
|
edit
|
|
delete
|
|
show_in_app
|
|
|
|
## With an audit adapter, you can add:
|
|
# history_index
|
|
# history_show
|
|
end
|
|
|
|
config.included_models = %w[
|
|
Answer
|
|
Comment
|
|
Group
|
|
GroupMember
|
|
Inbox
|
|
Notification
|
|
Question
|
|
Relationship
|
|
Report
|
|
Service
|
|
Services::Twitter
|
|
Services::Tumblr
|
|
Smile
|
|
Theme
|
|
User
|
|
]
|
|
end
|