|
25 | 25 | .row |
26 | 26 | %nav.col-md-2.d-none.d-md-block.bg-light.sidebar |
27 | 27 | .sidebar-sticky |
28 | | - %ul.nav.flex-column |
| 28 | + %h6.sidebar-heading.d-flex.justify-content-between.align-items-center.px-3.mt-4.mb-1.text-muted |
| 29 | + %span |
| 30 | + = t(:overview, scope: 'layouts.manage.navigation') |
| 31 | + %ul.nav.flex-column.mb-2 |
29 | 32 | %li.nav-item |
30 | 33 | = active_link_to manage_root_path, class: "nav-link", active_children: false do |
31 | 34 | .fa.fa-area-chart.fa-fw.icon-space-r-half |
32 | | - Dashboard |
| 35 | + = t(:title, scope: 'pages.manage.dashboard') |
33 | 36 | %li.nav-item |
34 | 37 | = active_link_to manage_questionnaires_path, class: "nav-link" do |
35 | 38 | .fa.fa-inbox.fa-fw.icon-space-r-half |
36 | | - Questionnaires |
37 | | - %li.nav-item |
38 | | - = active_link_to manage_checkins_path, class: "nav-link" do |
39 | | - .fa.fa-drivers-license-o.fa-fw.icon-space-r-half |
40 | | - Check-in |
41 | | - - if current_user.admin? |
42 | | - %li.nav-item |
43 | | - = active_link_to manage_users_path, class: "nav-link" do |
44 | | - .fa.fa-users.fa-fw.icon-space-r-half |
45 | | - = t(:title, scope: 'pages.manage.users') |
| 39 | + = t(:title, scope: 'pages.manage.questionnaires') |
46 | 40 | %li.nav-item |
47 | 41 | = active_link_to manage_messages_path, class: "nav-link" do |
48 | 42 | .fa.fa-bullhorn.fa-fw.icon-space-r-half |
49 | | - Messages |
50 | | - %li.nav-item |
51 | | - = active_link_to manage_bus_lists_path, class: "nav-link" do |
52 | | - .fa.fa-bus.fa-fw.icon-space-r-half |
53 | | - Bus Lists |
54 | | - %li.nav-item |
55 | | - = active_link_to manage_schools_path, class: "nav-link" do |
56 | | - .fa.fa-home.fa-fw.icon-space-r-half |
57 | | - Schools |
58 | | - %li.nav-item |
59 | | - = active_link_to manage_stats_path, class: "nav-link" do |
60 | | - .fa.fa-table.fa-fw.icon-space-r-half |
61 | | - Stats |
62 | | - %li.nav-item |
63 | | - = active_link_to manage_trackable_tags_path, class: "nav-link" do |
64 | | - .fa.fa-tag.fa-fw.icon-space-r-half |
65 | | - Trackable Tags |
| 43 | + = t(:title, scope: 'pages.manage.messages') |
| 44 | +
|
| 45 | + %h6.sidebar-heading.d-flex.justify-content-between.align-items-center.px-3.mt-4.mb-1.text-muted |
| 46 | + %span |
| 47 | + = t(:logistics, scope: 'layouts.manage.navigation') |
| 48 | + %ul.nav.flex-column.mb-2 |
| 49 | + %li.nav-item |
| 50 | + = active_link_to manage_checkins_path, class: "nav-link" do |
| 51 | + .fa.fa-drivers-license-o.fa-fw.icon-space-r-half |
| 52 | + = t(:title, scope: 'pages.manage.check-in') |
| 53 | + %li.nav-item |
| 54 | + = active_link_to manage_stats_path, class: "nav-link" do |
| 55 | + .fa.fa-table.fa-fw.icon-space-r-half |
| 56 | + = t(:title, scope: 'pages.manage.stats') |
| 57 | + %li.nav-item |
| 58 | + = active_link_to manage_trackable_tags_path, class: "nav-link" do |
| 59 | + .fa.fa-tag.fa-fw.icon-space-r-half |
| 60 | + = t(:title, scope: 'pages.manage.trackable-tags') |
| 61 | +
|
| 62 | + %h6.sidebar-heading.d-flex.justify-content-between.align-items-center.px-3.mt-4.mb-1.text-muted |
| 63 | + %span |
| 64 | + = t(:travel, scope: 'layouts.manage.navigation') |
| 65 | + %ul.nav.flex-column.mb-2 |
| 66 | + %li.nav-item |
| 67 | + = active_link_to manage_bus_lists_path, class: "nav-link" do |
| 68 | + .fa.fa-bus.fa-fw.icon-space-r-half |
| 69 | + = t(:title, scope: 'pages.manage.bus-lists') |
| 70 | + %li.nav-item |
| 71 | + = active_link_to manage_schools_path, class: "nav-link" do |
| 72 | + .fa.fa-home.fa-fw.icon-space-r-half |
| 73 | + = t(:title, scope: 'pages.manage.schools') |
| 74 | +
|
66 | 75 | - if current_user.admin? |
67 | 76 | %h6.sidebar-heading.d-flex.justify-content-between.align-items-center.px-3.mt-4.mb-1.text-muted |
68 | | - %span Advanced |
| 77 | + %span |
| 78 | + = t(:administration, scope: 'layouts.manage.navigation') |
69 | 79 | %ul.nav.flex-column.mb-2 |
| 80 | + %li.nav-item |
| 81 | + = active_link_to manage_users_path, class: "nav-link" do |
| 82 | + .fa.fa-users.fa-fw.icon-space-r-half |
| 83 | + = t(:title, scope: 'pages.manage.users') |
70 | 84 | %li.nav-item |
71 | 85 | = active_link_to manage_configs_path, class: "nav-link" do |
72 | 86 | .fa.fa-wrench.fa-fw.icon-space-r-half |
73 | | - Config |
74 | | - .nav-item-description Manage configuration |
| 87 | + = t(:title, scope: 'pages.manage.settings') |
| 88 | +
|
| 89 | + %h6.sidebar-heading.d-flex.justify-content-between.align-items-center.px-3.mt-4.mb-1.text-muted |
| 90 | + %span |
| 91 | + = t(:advanced, scope: 'layouts.manage.navigation') |
| 92 | + %ul.nav.flex-column.mb-2 |
75 | 93 | %li.nav-item |
76 | 94 | = active_link_to sidekiq_web_path, target: '_blank', class: "nav-link" do |
77 | 95 | .fa.fa-tasks.fa-fw.icon-space-r-half |
78 | | - Sidekiq |
| 96 | + = t(:title, scope: 'pages.manage.sidekiq') |
79 | 97 | %span.fa.fa-external-link.icon-space-l-half |
80 | | - .nav-item-description Monitor background jobs |
| 98 | + .nav-item-description |
| 99 | + = t(:sidekiq, scope: 'layouts.manage.navigation.descriptors') |
81 | 100 | %li.nav-item |
82 | 101 | = active_link_to blazer_path, target: '_blank', class: "nav-link" do |
83 | 102 | .fa.fa-terminal.fa-fw.icon-space-r-half |
84 | | - Blazer |
| 103 | + = t(:title, scope: 'pages.manage.blazer') |
85 | 104 | %span.fa.fa-external-link.icon-space-l-half |
86 | | - .nav-item-description Run custom SQL queries |
| 105 | + .nav-item-description |
| 106 | + = t(:blazer, scope: 'layouts.manage.navigation.descriptors') |
87 | 107 | %li.nav-item |
88 | 108 | = active_link_to oauth_applications_path, target: '_blank', class: "nav-link" do |
89 | 109 | .fa.fa-unlock.fa-fw.icon-space-r-half |
90 | | - Doorkeeper |
| 110 | + = t(:title, scope: 'pages.manage.doorkeeper') |
91 | 111 | %span.fa.fa-external-link.icon-space-l-half |
92 | | - .nav-item-description OAuth2 provider management |
| 112 | + .nav-item-description |
| 113 | + = t(:doorkeeper, scope: 'layouts.manage.navigation.descriptors') |
93 | 114 | %li.nav-item |
94 | 115 | = active_link_to manage_data_exports_path, class: "nav-link" do |
95 | 116 | .fa.fa-download.fa-fw.icon-space-r-half |
96 | | - Data Exports |
97 | | - .nav-item-description Generate & export data |
| 117 | + = t(:title, scope: 'pages.manage.data-exports') |
| 118 | + .nav-item-description |
| 119 | + = t(:dataexports, scope: 'layouts.manage.navigation.descriptors') |
98 | 120 | %main.col-md-10.ml-sm-auto.px-4{role: "main"} |
99 | 121 | = render "layouts/manage/flashes" |
100 | 122 | = yield |
|
0 commit comments