AppHeader.vue (21d6de005f8e6cbf3a9dcbf02b604b6359e2ac00) AppHeader.vue (a5cbc449c201696f5ff4d77dfc18c4f60b4d901d)
1<template>
2 <div>
3 <header id="page-header">
4 <a role="link" class="link-skip-nav btn btn-light" href="#main-content">
5 {{ $t('appHeader.skipToContent') }}
6 </a>
7
8 <b-navbar type="dark" :aria-label="$t('appHeader.applicationHeader')">
9 <!-- Left aligned nav items -->
10 <b-button
11 id="app-header-trigger"
12 class="nav-trigger"
13 aria-hidden="true"
1<template>
2 <div>
3 <header id="page-header">
4 <a role="link" class="link-skip-nav btn btn-light" href="#main-content">
5 {{ $t('appHeader.skipToContent') }}
6 </a>
7
8 <b-navbar type="dark" :aria-label="$t('appHeader.applicationHeader')">
9 <!-- Left aligned nav items -->
10 <b-button
11 id="app-header-trigger"
12 class="nav-trigger"
13 aria-hidden="true"
14 title="Open navigation"
15 type="button"
16 variant="link"
17 :class="{ open: isNavigationOpen }"
18 @click="toggleNavigation"
19 >
14 type="button"
15 variant="link"
16 :class="{ open: isNavigationOpen }"
17 @click="toggleNavigation"
18 >
20 <icon-close v-if="isNavigationOpen" />
21 <icon-menu v-if="!isNavigationOpen" />
19 <icon-close
20 v-if="isNavigationOpen"
21 :title="$t('appHeader.titleHideNavigation')"
22 />
23 <icon-menu
24 v-if="!isNavigationOpen"
25 :title="$t('appHeader.titleShowNavigation')"
26 />
22 </b-button>
23 <b-navbar-nav>
24 <b-nav-item to="/" data-test-id="appHeader-container-overview">
25 <img
26 class="header-logo"
27 src="@/assets/images/logo-header.svg"
28 :alt="altLogo"
29 />

--- 18 unchanged lines hidden (view full) ---

48 <!-- Using LI elements instead of b-nav-item to support semantic button elements -->
49 <li class="nav-item">
50 <b-button
51 id="app-header-refresh"
52 variant="link"
53 data-test-id="appHeader-button-refresh"
54 @click="refresh"
55 >
27 </b-button>
28 <b-navbar-nav>
29 <b-nav-item to="/" data-test-id="appHeader-container-overview">
30 <img
31 class="header-logo"
32 src="@/assets/images/logo-header.svg"
33 :alt="altLogo"
34 />

--- 18 unchanged lines hidden (view full) ---

53 <!-- Using LI elements instead of b-nav-item to support semantic button elements -->
54 <li class="nav-item">
55 <b-button
56 id="app-header-refresh"
57 variant="link"
58 data-test-id="appHeader-button-refresh"
59 @click="refresh"
60 >
56 <icon-renew />
61 <icon-renew :title="$t('appHeader.titleRefresh')" />
57 <span class="responsive-text">{{ $t('appHeader.refresh') }}</span>
58 </b-button>
59 </li>
60 <li class="nav-item">
61 <b-dropdown
62 id="app-header-user"
63 variant="link"
64 right
65 data-test-id="appHeader-container-user"
66 >
67 <template v-slot:button-content>
62 <span class="responsive-text">{{ $t('appHeader.refresh') }}</span>
63 </b-button>
64 </li>
65 <li class="nav-item">
66 <b-dropdown
67 id="app-header-user"
68 variant="link"
69 right
70 data-test-id="appHeader-container-user"
71 >
72 <template v-slot:button-content>
68 <icon-avatar />
73 <icon-avatar :title="$t('appHeader.titleProfile')" />
69 <span class="responsive-text">{{ username }}</span>
70 </template>
71 <b-dropdown-item
72 to="/profile-settings"
73 data-test-id="appHeader-link-profile"
74 >{{ $t('appHeader.profileSettings') }}
75 </b-dropdown-item>
76 <b-dropdown-item

--- 113 unchanged lines hidden (view full) ---

190 top: 0.5rem;
191 transition-timing-function: $entrance-easing--expressive;
192 }
193 }
194 .navbar-dark {
195 .navbar-text,
196 .nav-link,
197 .btn-link {
74 <span class="responsive-text">{{ username }}</span>
75 </template>
76 <b-dropdown-item
77 to="/profile-settings"
78 data-test-id="appHeader-link-profile"
79 >{{ $t('appHeader.profileSettings') }}
80 </b-dropdown-item>
81 <b-dropdown-item

--- 113 unchanged lines hidden (view full) ---

195 top: 0.5rem;
196 transition-timing-function: $entrance-easing--expressive;
197 }
198 }
199 .navbar-dark {
200 .navbar-text,
201 .nav-link,
202 .btn-link {
198 color: $white !important;
203 color: theme-color('light') !important;
199 fill: currentColor;
200 }
201 }
202
203 .nav-item {
204 fill: theme-color('light');
205 }
206

--- 81 unchanged lines hidden ---
204 fill: currentColor;
205 }
206 }
207
208 .nav-item {
209 fill: theme-color('light');
210 }
211

--- 81 unchanged lines hidden ---