18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
# File 'lib/generators/active_material_icon/install_generator.rb', line 18
def inject_utility_nav
insert_into_file "config/initializers/active_admin.rb", before: "# == Menu System" do
"
config.register_stylesheet 'https://fonts.googleapis.com/icon?family=Material+Icons'
config.namespace :admin do |admin|
admin.build_menu :utility_navigation do |menu|
menu.add id: 'current_user', priority: 1, html_options: {},
icon: 'account_circle',
label: -> { display_name current_active_admin_user },
url: -> { auto_url_for(current_active_admin_user) },
if: :current_active_admin_user?
menu.add id: 'logout', priority: 2, html_options: {method: (config.logout_link_method || :get)},
icon: 'logout',
label: -> { I18n.t 'active_admin.logout' },
url: -> { render_or_call_method_or_proc_on self, active_admin_namespace.logout_link_path },
if: :current_active_admin_user?
end
end
"
end
end
|