comparison client/src/components/Sidebar.vue @ 1427:350e9a168bc8

client: improve translation of sidebar * Use general css fix to the vue-gettext removing leading white-space problem for the sidebar. This way only one place needs to be changed.
author Bernhard Reiter <bernhard@intevation.de>
date Thu, 29 Nov 2018 16:14:01 +0100
parents 3af7ad9717e2
children f4b3fb43b311
comparison
equal deleted inserted replaced
1426:acb4e493775e 1427:350e9a168bc8
7 <font-awesome-icon icon="bars"></font-awesome-icon> 7 <font-awesome-icon icon="bars"></font-awesome-icon>
8 </div> 8 </div>
9 <div class="menu text-nowrap text-left"> 9 <div class="menu text-nowrap text-left">
10 <router-link to="/"> 10 <router-link to="/">
11 <font-awesome-icon icon="map-marked-alt" fixed-width></font-awesome-icon> 11 <font-awesome-icon icon="map-marked-alt" fixed-width></font-awesome-icon>
12 <translate>Map</translate> 12 <span v-translate class="fix-trans-space">Map</span>
13 </router-link> 13 </router-link>
14 <a 14 <a
15 href="#" 15 href="#"
16 @click="toggleContextBox('bottlenecks')" 16 @click="toggleContextBox('bottlenecks')"
17 :class="['secondary', { active: isActive('bottlenecks') }]" 17 :class="['secondary', { active: isActive('bottlenecks') }]"
18 > 18 >
19 <font-awesome-icon icon="ship" fixed-width></font-awesome-icon> 19 <font-awesome-icon icon="ship" fixed-width></font-awesome-icon>
20 <translate>Bottlenecks</translate> 20 <span v-translate class="fix-trans-space">Bottlenecks</span>
21 </a> 21 </a>
22 <div v-if="isWaterwayAdmin"> 22 <div v-if="isWaterwayAdmin">
23 <a 23 <a
24 href="#" 24 href="#"
25 @click="toggleContextBox('imports')" 25 @click="toggleContextBox('imports')"
26 :class="['secondary', { active: isActive('imports') }]" 26 :class="['secondary', { active: isActive('imports') }]"
27 > 27 >
28 <font-awesome-icon icon="upload" fixed-width></font-awesome-icon> 28 <font-awesome-icon icon="upload" fixed-width></font-awesome-icon>
29 <translate>Import soundingresults</translate> 29 <span v-translate class="fix-trans-space">Import soundingresults</span>
30 </a> 30 </a>
31 <a 31 <a
32 href="#" 32 href="#"
33 @click="toggleContextBox('staging')" 33 @click="toggleContextBox('staging')"
34 :class="['secondary', { active: isActive('staging') }]" 34 :class="['secondary', { active: isActive('staging') }]"
35 > 35 >
36 <font-awesome-icon icon="clipboard-check" fixed-width></font-awesome-icon> 36 <font-awesome-icon icon="clipboard-check" fixed-width></font-awesome-icon>
37 <translate>Staging area</translate> 37 <span v-translate class="fix-trans-space">Staging area</span>
38 </a> 38 </a>
39 <small class="text-muted pl-3"> 39 <small class="text-muted pl-3">
40 <translate>Systemadministration</translate> 40 <translate>Systemadministration</translate>
41 </small> 41 </small>
42 <hr class="m-0"> 42 <hr class="m-0">
43 <router-link to="usermanagement"> 43 <router-link to="usermanagement">
44 <font-awesome-icon icon="users-cog" fixed-width></font-awesome-icon> 44 <font-awesome-icon icon="users-cog" fixed-width></font-awesome-icon>
45 <translate>Users</translate> 45 <span v-translate class="fix-trans-space">Users</span>
46 </router-link> 46 </router-link>
47 </div> 47 </div>
48 <div v-if="isSysAdmin"> 48 <div v-if="isSysAdmin">
49 <router-link to="systemconfiguration"> 49 <router-link to="systemconfiguration">
50 <font-awesome-icon icon="wrench" fixed-width></font-awesome-icon> 50 <font-awesome-icon icon="wrench" fixed-width></font-awesome-icon>
51 <translate>Systemconfiguration</translate> 51 <span v-translate class="fix-trans-space">Configuration</span>
52 </router-link> 52 </router-link>
53 <router-link to="logs"> 53 <router-link to="logs">
54 <font-awesome-icon icon="book" fixed-width></font-awesome-icon> 54 <font-awesome-icon icon="book" fixed-width></font-awesome-icon>
55 <translate>Logs</translate> 55 <span v-translate class="fix-trans-space">Logs</span>
56 </router-link> 56 </router-link>
57 <router-link to="importqueue"> 57 <router-link to="importqueue">
58 <font-awesome-icon icon="tasks" fixed-width></font-awesome-icon> 58 <font-awesome-icon icon="tasks" fixed-width></font-awesome-icon>
59 <translate>Importqueue</translate> 59 <span v-translate class="fix-trans-space">Importqueue</span>
60 </router-link> 60 </router-link>
61 </div> 61 </div>
62 <hr class="m-0"> 62 <hr class="m-0">
63 <a href="#" @click="logoff"> 63 <a href="#" @click="logoff">
64 <font-awesome-icon icon="power-off" fixed-width></font-awesome-icon> 64 <font-awesome-icon icon="power-off" fixed-width></font-awesome-icon>
65 <translate>Logout</translate> 65 <span v-translate class="fix-trans-space">Logout</span>
66 {{ user }} 66 {{ user }}
67 </a> 67 </a>
68 </div> 68 </div>
69 </div> 69 </div>
70 </template> 70 </template>
144 display: block 144 display: block
145 text-align: left 145 text-align: left
146 padding: 0.5rem 1rem 146 padding: 0.5rem 1rem
147 color: #333 147 color: #333
148 text-decoration: none 148 text-decoration: none
149 svg 149 svg path
150 margin-right: 0.5rem 150 fill: #666
151 path
152 fill: #666
153 &:hover 151 &:hover
154 background-color: #f8f8f8 152 background-color: #f8f8f8
155 &.router-link-exact-active 153 &.router-link-exact-active
156 background-color: $color-info 154 background-color: $color-info
157 color: #fff 155 color: #fff