AppHeader.vue (d388a28b478bf0224e37e292f8bc30fabe2c7059) | AppHeader.vue (965cf673ec7179d5cc09c656f5508eee4fc71712) |
---|---|
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 --- 19 unchanged lines hidden (view full) --- 28 <img 29 class="header-logo" 30 src="@/assets/images/logo-header.svg" 31 :alt="altLogo" 32 /> 33 </b-navbar-nav> 34 <!-- Right aligned nav items --> 35 <b-navbar-nav class="ml-auto helper-menu"> | 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 --- 19 unchanged lines hidden (view full) --- 28 <img 29 class="header-logo" 30 src="@/assets/images/logo-header.svg" 31 :alt="altLogo" 32 /> 33 </b-navbar-nav> 34 <!-- Right aligned nav items --> 35 <b-navbar-nav class="ml-auto helper-menu"> |
36 <b-nav-item to="/health/event-logs"> | 36 <b-nav-item 37 to="/health/event-logs" 38 data-test-id="appHeader-container-health" 39 > |
37 <status-icon :status="healthStatusIcon" /> 38 {{ $t('appHeader.health') }} 39 </b-nav-item> | 40 <status-icon :status="healthStatusIcon" /> 41 {{ $t('appHeader.health') }} 42 </b-nav-item> |
40 <b-nav-item to="/control/server-power-operations"> | 43 <b-nav-item 44 to="/control/server-power-operations" 45 data-test-id="appHeader-container-power" 46 > |
41 <status-icon :status="hostStatusIcon" /> 42 {{ $t('appHeader.power') }} 43 </b-nav-item> 44 <!-- Using LI elements instead of b-nav-item to support semantic button elements --> 45 <li class="nav-item"> | 47 <status-icon :status="hostStatusIcon" /> 48 {{ $t('appHeader.power') }} 49 </b-nav-item> 50 <!-- Using LI elements instead of b-nav-item to support semantic button elements --> 51 <li class="nav-item"> |
46 <b-button id="app-header-refresh" variant="link" @click="refresh"> | 52 <b-button 53 id="app-header-refresh" 54 variant="link" 55 data-test-id="appHeader-button-refresh" 56 @click="refresh" 57 > |
47 <icon-renew /> 48 <span class="responsive-text">{{ $t('appHeader.refresh') }}</span> 49 </b-button> 50 </li> 51 <li class="nav-item"> | 58 <icon-renew /> 59 <span class="responsive-text">{{ $t('appHeader.refresh') }}</span> 60 </b-button> 61 </li> 62 <li class="nav-item"> |
52 <b-dropdown id="app-header-user" variant="link" right> | 63 <b-dropdown 64 id="app-header-user" 65 variant="link" 66 right 67 data-test-id="appHeader-container-user" 68 > |
53 <template v-slot:button-content> 54 <icon-avatar /> 55 <span class="responsive-text">{{ username }}</span> 56 </template> | 69 <template v-slot:button-content> 70 <icon-avatar /> 71 <span class="responsive-text">{{ username }}</span> 72 </template> |
57 <b-dropdown-item to="/profile-settings" | 73 <b-dropdown-item 74 to="/profile-settings" 75 data-test-id="appHeader-link-profile" |
58 >{{ $t('appHeader.profileSettings') }} 59 </b-dropdown-item> | 76 >{{ $t('appHeader.profileSettings') }} 77 </b-dropdown-item> |
60 <b-dropdown-item @click="logout">{{ 61 $t('appHeader.logOut') 62 }}</b-dropdown-item> | 78 <b-dropdown-item 79 data-test-id="appHeader-link-logout" 80 @click="logout" 81 > 82 {{ $t('appHeader.logOut') }} 83 </b-dropdown-item> |
63 </b-dropdown> 64 </li> 65 </b-navbar-nav> 66 </b-navbar> 67 </header> 68 <loading-bar /> 69 </div> 70</template> --- 197 unchanged lines hidden --- | 84 </b-dropdown> 85 </li> 86 </b-navbar-nav> 87 </b-navbar> 88 </header> 89 <loading-bar /> 90 </div> 91</template> --- 197 unchanged lines hidden --- |