aboutsummaryrefslogtreecommitdiffstats
path: root/app/views/shared/_header.html.slim
blob: 73e705e35a9ca2533841b97fba5618bc1ea49281 (plain)
1
2
3
4
5
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
nav.navbar.navbar-default.navbar-fixed-top role="navigation"
  .container
    / Brand and toggle get grouped for better mobile display
    .navbar-header
      button.navbar-toggle type="button" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"
        span.sr-only Toggle navigation
        span.icon-bar
        span.icon-bar
        span.icon-bar
        / span.icon-bar.version = APP_VERSION

      = link_to referentials_path, class: 'navbar-brand' do
        / = image_tag("logo_chouette.png")

      p.navbar-text
        span.brand_name = "STIF BOIV"
        span.version = APP_VERSION

    / Collect the nav links, forms, and other content for toggling
    #bs-example-navbar-collapse-1.collapse.navbar-collapse
      ul.nav.navbar-nav
        - if selected_referential?
          li.dropdown
            a.dropdown-toggle href="#" data-toggle="dropdown" title="#{@referential.name}"
              = truncate @referential.name, length: 15
              span.caret

            ul.dropdown-menu
              li
                = link_to t("layouts.navbar.return_to_referentials"), referentials_path
              li.divider
              li.dropdown-header role="presentation"
                = t("layouts.navbar.select_referential")
              - current_organisation.referentials.each do |referential|
                li
                  = link_to referential.name, referential_path(referential)
          li.dropdown.datas
            a.dropdown-toggle href="#" data-toggle="dropdown"
              = t("layouts.navbar.referential_datas")
              span.caret

            ul.dropdown-menu
              li
                = link_to t("layouts.navbar.return_to_dashboard"), referential_path(@referential)
              li.divider
              li.dropdown-header role="presentation"
                = t("layouts.navbar.select_referential_datas")

              li
                = link_to referential_networks_path(@referential) do
                  span.badge.pull-right = @referential.networks.size
                  = Referential.human_attribute_name("networks")

              li
                = link_to referential_companies_path(@referential) do
                  span.badge.pull-right = @referential.companies.size
                  = Referential.human_attribute_name("companies")

              li
                = link_to referential_group_of_lines_path(@referential) do
                  span.badge.pull-right = @referential.group_of_lines.size
                  = Referential.human_attribute_name("group_of_lines")

              li
                = link_to referential_lines_path(@referential) do
                  span.badge.pull-right = @referential.lines.size
                  = Referential.human_attribute_name("lines")

              li
                = link_to referential_stop_areas_path(@referential) do
                  span.badge.pull-right = @referential.stop_areas.size
                  = Referential.human_attribute_name("stop_areas")

              li
                = link_to referential_connection_links_path(@referential) do
                  span.badge.pull-right = @referential.connection_links.size
                  = Referential.human_attribute_name("connection_links")

              li
                = link_to referential_time_tables_path(@referential) do
                  span.badge.pull-right = @referential.time_tables.size
                  = Referential.human_attribute_name("time_tables")

              li
                = link_to referential_route_sections_path(@referential) do
                  span.badge.pull-right = @referential.route_sections.size
                  = Referential.human_attribute_name("route_sections")

              li
                = link_to referential_timebands_path(@referential) do
                  span.badge.pull-right = @referential.timebands.size
                  = Referential.human_attribute_name("timebands")

          li
            = link_to Referential.human_attribute_name("imports"), referential_imports_path(@referential)
          li
            = link_to Referential.human_attribute_name("exports"), referential_exports_path(@referential)
          li
            = link_to Referential.human_attribute_name("compliance_checks"), referential_compliance_checks_path(@referential)

      ul.nav.navbar-nav.navbar-right
        - if false
          li.dropdown.languages
            a.dropdown-toggle href="#" data-toggle="dropdown"
              = image_tag("language_engine/#{selected_language}_flag.png", { :'data-locale' => "#{selected_language}" } )
              span.caret

            ul.dropdown-menu
              li
                = link_to_language :fr, { :class => language_class( :fr ) }
              li
                = link_to_language :en, { :class => language_class( :en  ) }

        li
          = link_to t('layouts.help'), help_path, :class =>("current" if help_page?), :target => "chouette_help"

        - if user_signed_in?
          li.dropdown
            a.dropdown-toggle.user_admin href="#" data-toggle="dropdown"
              span.gravatar = user_gravatar_image_tag(current_user, 16)
              = truncate(current_user.name, length: 20)
              span.caret
            ul.dropdown-menu
              / FIXME ref #819
              - if false
                li = link_to t('layouts.user.profile'), edit_user_registration_path

              li = link_to t('layouts.user.sign_out'), destroy_user_session_path, method: :delete
              li.divider
              li
                = tab_link_to Organisation.model_name.human, organisation_path