comparison client/src/components/Sidebar.vue @ 1517:6eec1c324a64

font-awesome fixed width icons
author Thomas Junk <thomas.junk@intevation.de>
date Thu, 06 Dec 2018 14:07:18 +0100
parents a6c2d4252bae
children 31c6c7bd6190
comparison
equal deleted inserted replaced
1516:6b3756676bbe 1517:6eec1c324a64
2 <div :class="sidebarStyle"> 2 <div :class="sidebarStyle">
3 <div 3 <div
4 @click="$store.commit('application/showSidebar', !showSidebar)" 4 @click="$store.commit('application/showSidebar', !showSidebar)"
5 class="menubutton ui-element d-print-none p-2 bg-white rounded position-absolute d-flex justify-content-center" 5 class="menubutton ui-element d-print-none p-2 bg-white rounded position-absolute d-flex justify-content-center"
6 > 6 >
7 <font-awesome-icon icon="bars"></font-awesome-icon> 7 <font-awesome-icon class="fa-fw" 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 11 <font-awesome-icon
12 class="fa-fw"
12 fixed-width 13 fixed-width
13 icon="map-marked-alt" 14 icon="map-marked-alt"
14 ></font-awesome-icon> 15 ></font-awesome-icon>
15 <span class="fix-trans-space" v-translate>Map</span> 16 <span class="fix-trans-space" v-translate>Map</span>
16 </router-link> 17 </router-link>
17 <a 18 <a
18 :class="['secondary', { active: isActive('bottlenecks') }]" 19 :class="['secondary', { active: isActive('bottlenecks') }]"
19 @click="toggleContextBox('bottlenecks')" 20 @click="toggleContextBox('bottlenecks')"
20 href="#" 21 href="#"
21 > 22 >
22 <font-awesome-icon fixed-width icon="ship"></font-awesome-icon> 23 <font-awesome-icon
24 class="fa-fw"
25 fixed-width
26 icon="ship"
27 ></font-awesome-icon>
23 <span class="fix-trans-space" v-translate>Bottlenecks</span> 28 <span class="fix-trans-space" v-translate>Bottlenecks</span>
24 </a> 29 </a>
25 <div v-if="isWaterwayAdmin"> 30 <div v-if="isWaterwayAdmin">
26 <a 31 <a
27 :class="['secondary', { active: isActive('imports') }]" 32 :class="['secondary', { active: isActive('imports') }]"
28 @click="toggleContextBox('imports')" 33 @click="toggleContextBox('imports')"
29 href="#" 34 href="#"
30 > 35 >
31 <font-awesome-icon fixed-width icon="upload"></font-awesome-icon> 36 <font-awesome-icon
37 class="fa-fw"
38 fixed-width
39 icon="upload"
40 ></font-awesome-icon>
32 <span class="fix-trans-space" v-translate 41 <span class="fix-trans-space" v-translate
33 >Import soundingresults</span 42 >Import soundingresults</span
34 > 43 >
35 </a> 44 </a>
36 <a 45 <a
37 :class="['secondary', { active: isActive('staging') }]" 46 :class="['secondary', { active: isActive('staging') }]"
38 @click="toggleContextBox('staging')" 47 @click="toggleContextBox('staging')"
39 href="#" 48 href="#"
40 > 49 >
41 <font-awesome-icon 50 <font-awesome-icon
51 class="fa-fw"
42 fixed-width 52 fixed-width
43 icon="clipboard-check" 53 icon="clipboard-check"
44 ></font-awesome-icon> 54 ></font-awesome-icon>
45 <span class="fix-trans-space" v-translate>Staging area</span> 55 <span class="fix-trans-space" v-translate>Staging area</span>
46 </a> 56 </a>
47 <small class="text-muted pl-3"> 57 <small class="text-muted pl-3">
48 <translate>Systemadministration</translate> 58 <translate>Systemadministration</translate>
49 </small> 59 </small>
50 <hr class="m-0" /> 60 <hr class="m-0" />
51 <router-link to="usermanagement"> 61 <router-link to="usermanagement">
52 <font-awesome-icon fixed-width icon="users-cog"></font-awesome-icon> 62 <font-awesome-icon
63 class="fa-fw"
64 fixed-width
65 icon="users-cog"
66 ></font-awesome-icon>
53 <span class="fix-trans-space" v-translate>Users</span> 67 <span class="fix-trans-space" v-translate>Users</span>
54 </router-link> 68 </router-link>
55 </div> 69 </div>
56 <div v-if="isSysAdmin"> 70 <div v-if="isSysAdmin">
57 <router-link to="systemconfiguration"> 71 <router-link to="systemconfiguration">
58 <font-awesome-icon fixed-width icon="wrench"></font-awesome-icon> 72 <font-awesome-icon
73 class="fa-fw"
74 fixed-width
75 icon="wrench"
76 ></font-awesome-icon>
59 <span class="fix-trans-space" v-translate>Configuration</span> 77 <span class="fix-trans-space" v-translate>Configuration</span>
60 </router-link> 78 </router-link>
61 <router-link to="logs"> 79 <router-link to="logs">
62 <font-awesome-icon fixed-width icon="book"></font-awesome-icon> 80 <font-awesome-icon
81 class="fa-fw"
82 fixed-width
83 icon="book"
84 ></font-awesome-icon>
63 <span class="fix-trans-space" v-translate>Logs</span> 85 <span class="fix-trans-space" v-translate>Logs</span>
64 </router-link> 86 </router-link>
65 <router-link to="importqueue"> 87 <router-link to="importqueue">
66 <font-awesome-icon fixed-width icon="tasks"></font-awesome-icon> 88 <font-awesome-icon
89 class="fa-fw"
90 fixed-width
91 icon="tasks"
92 ></font-awesome-icon>
67 <span class="fix-trans-space" v-translate>Importqueue</span> 93 <span class="fix-trans-space" v-translate>Importqueue</span>
68 </router-link> 94 </router-link>
69 <router-link to="importschedule" v-if="this.$options.IMPORTSCHEDULE"> 95 <router-link to="importschedule" v-if="this.$options.IMPORTSCHEDULE">
70 <font-awesome-icon fixed-width icon="clock"></font-awesome-icon> 96 <font-awesome-icon
97 class="fa-fw"
98 fixed-width
99 icon="clock"
100 ></font-awesome-icon>
71 <translate class="fix-trans-space">Importschedule</translate> 101 <translate class="fix-trans-space">Importschedule</translate>
72 </router-link> 102 </router-link>
73 </div> 103 </div>
74 <hr class="m-0" /> 104 <hr class="m-0" />
75 <a @click="logoff" href="#"> 105 <a @click="logoff" href="#">
76 <font-awesome-icon fixed-width icon="power-off"></font-awesome-icon> 106 <font-awesome-icon
107 class="fa-fw"
108 fixed-width
109 icon="power-off"
110 ></font-awesome-icon>
77 <span class="fix-trans-space" v-translate>Logout</span> {{ user }} 111 <span class="fix-trans-space" v-translate>Logout</span> {{ user }}
78 </a> 112 </a>
79 </div> 113 </div>
80 </div> 114 </div>
81 </template> 115 </template>