Files
timeoverflow/config/initializers/active_admin.rb
2024-05-01 20:27:25 +02:00

23 lines
877 B
Ruby

ActiveAdmin.setup do |config|
config.site_title = "TimeOverflow"
config.site_title_link = "/"
config.breadcrumb = false
config.footer = "TimeOverflow Admin | www.timeoverflow.org"
config.authentication_method = :authenticate_superuser!
config.current_user_method = :current_user
config.logout_link_path = :destroy_user_session_path
config.logout_link_method = :delete
config.comments = false
config.namespace :admin do |admin|
admin.build_menu :utility_navigation do |menu|
menu.add id: :languages, label: -> { "Languages (#{I18n.t("locales.#{locale}")})" } do |lang|
I18n.available_locales.each do |locale|
lang.add label: I18n.t("locales.#{locale}", locale: locale), url: ->{ url_for(locale: locale) }
end
end
admin.add_current_user_to_menu menu
admin.add_logout_button_to_menu menu
end
end
end