diff --git a/admins/pageflow/accounts.rb b/admins/pageflow/accounts.rb index 090031e99e..40f3cc2040 100644 --- a/admins/pageflow/accounts.rb +++ b/admins/pageflow/accounts.rb @@ -1,7 +1,8 @@ module Pageflow ActiveAdmin.register Account, :as => 'Account' do - menu priority: 3, - if: proc { authorized?(:index, :accounts) } + menu({priority: 3, + if: proc { authorized?(:index, :accounts) }} + .merge(Pageflow.config.account_admin_menu_options)) config.batch_actions = false diff --git a/lib/pageflow/configuration.rb b/lib/pageflow/configuration.rb index 161c605f45..4f315c8afe 100644 --- a/lib/pageflow/configuration.rb +++ b/lib/pageflow/configuration.rb @@ -252,6 +252,11 @@ class Configuration # take. Defaults to `[:captions, :subtitles, :descriptions]`. attr_reader :available_text_track_kinds + # Options hash for account admin menu. Options from config precede + # defaults. + # @since edge + attr_accessor :account_admin_menu_options + def initialize @paperclip_filesystem_default_options = {validate_media_type: false} @paperclip_s3_default_options = {validate_media_type: false} @@ -294,6 +299,8 @@ def initialize @authorize_user_deletion = lambda { |_user| true } @available_text_track_kinds = [:captions, :subtitles, :descriptions] + + @account_admin_menu_options = {} end # Activate a plugin.