Class: Decidim::Core::Menu

Inherits:
Object
  • Object
show all
Defined in:
lib/decidim/core/menu.rb

Class Method Summary collapse

Class Method Details

.register_user_menu!Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/decidim/core/menu.rb', line 6

def self.register_user_menu!
  Decidim.menu :user_menu do |menu|
    menu.add_item :account,
                  t("account", scope: "layouts.decidim.user_profile"),
                  decidim.,
                  position: 1.0,
                  active: :exact

    menu.add_item :notifications_settings,
                  t("notifications_settings", scope: "layouts.decidim.user_profile"),
                  decidim.notifications_settings_path,
                  position: 1.1

    if available_verification_workflows.any?
      menu.add_item :authorizations,
                    t("authorizations", scope: "layouts.decidim.user_profile"),
                    decidim_verifications.authorizations_path,
                    position: 1.2
    end

    menu.add_item :download_your_data,
                  t("my_data", scope: "layouts.decidim.user_profile"),
                  decidim.download_your_data_path,
                  position: 1.5

    menu.add_item :delete_account,
                  t("delete_my_account", scope: "layouts.decidim.user_profile"),
                  decidim.,
                  position: 999,
                  active: :exact
  end
end