fix: missing aria-label on page view (#2154)
This commit is contained in:
		| @@ -72,7 +72,7 @@ | ||||
|               ) | ||||
|             v-tooltip(bottom) | ||||
|               template(v-slot:activator='{ on }') | ||||
|                 v-btn.ml-2.mr-0(icon, v-on='on', href='/t') | ||||
|                 v-btn.ml-2.mr-0(icon, v-on='on', href='/t', :aria-label='$t(`common:header.browseTags`)') | ||||
|                   v-icon(color='grey') mdi-tag-multiple | ||||
|               span {{$t('common:header.browseTags')}} | ||||
|       v-flex(xs7, md4) | ||||
| @@ -96,10 +96,18 @@ | ||||
|  | ||||
|           template(v-if='mode === `view` && locales.length > 0') | ||||
|             v-menu(offset-y, bottom, transition='slide-y-transition', max-height='320px', min-width='210px', left) | ||||
|               template(v-slot:activator='{ on: menu }') | ||||
|               template(v-slot:activator='{ on: menu, attrs }') | ||||
|                 v-tooltip(bottom) | ||||
|                   template(v-slot:activator='{ on: tooltip }') | ||||
|                     v-btn(icon, v-on='{ ...menu, ...tooltip }', :class='$vuetify.rtl ? `ml-3` : ``', tile, height='64') | ||||
|                     v-btn( | ||||
|                       icon | ||||
|                       v-bind='attrs' | ||||
|                       v-on='{ ...menu, ...tooltip }' | ||||
|                       :class='$vuetify.rtl ? `ml-3` : ``' | ||||
|                       tile | ||||
|                       height='64' | ||||
|                       :aria-label='$t(`common:header.language`)' | ||||
|                       ) | ||||
|                       v-icon(color='grey') mdi-web | ||||
|                   span {{$t('common:header.language')}} | ||||
|               v-list(nav) | ||||
| @@ -113,10 +121,18 @@ | ||||
|  | ||||
|           template(v-if='hasAnyPagePermissions && path && mode !== `edit`') | ||||
|             v-menu(offset-y, bottom, transition='slide-y-transition', left) | ||||
|               template(v-slot:activator='{ on: menu }') | ||||
|               template(v-slot:activator='{ on: menu, attrs }') | ||||
|                 v-tooltip(bottom) | ||||
|                   template(v-slot:activator='{ on: tooltip }') | ||||
|                     v-btn(icon, v-on='{ ...menu, ...tooltip }', :class='$vuetify.rtl ? `ml-3` : ``', tile, height='64') | ||||
|                     v-btn( | ||||
|                       icon | ||||
|                       v-bind='attrs' | ||||
|                       v-on='{ ...menu, ...tooltip }' | ||||
|                       :class='$vuetify.rtl ? `ml-3` : ``' | ||||
|                       tile | ||||
|                       height='64' | ||||
|                       :aria-label='$t(`common:header.pageActions`)' | ||||
|                       ) | ||||
|                       v-icon(color='grey') mdi-file-document-edit-outline | ||||
|                   span {{$t('common:header.pageActions')}} | ||||
|               v-list(nav, :light='!$vuetify.theme.dark', :dark='$vuetify.theme.dark', :class='$vuetify.theme.dark ? `grey darken-4` : ``') | ||||
| @@ -151,7 +167,7 @@ | ||||
|           template(v-if='hasNewPagePermission && path && mode !== `edit`') | ||||
|             v-tooltip(bottom) | ||||
|               template(v-slot:activator='{ on }') | ||||
|                 v-btn(icon, tile, height='64', v-on='on', @click='pageNew') | ||||
|                 v-btn(icon, tile, height='64', v-on='on', @click='pageNew', :aria-label='$t(`common:header.newPage`)') | ||||
|                   v-icon(color='grey') mdi-text-box-plus-outline | ||||
|               span {{$t('common:header.newPage')}} | ||||
|             v-divider(vertical) | ||||
| @@ -159,10 +175,18 @@ | ||||
|           //- ACCOUNT | ||||
|  | ||||
|           v-menu(v-if='isAuthenticated', offset-y, bottom, min-width='300', transition='slide-y-transition', left) | ||||
|             template(v-slot:activator='{ on: menu }') | ||||
|             template(v-slot:activator='{ on: menu, attrs }') | ||||
|               v-tooltip(bottom) | ||||
|                 template(v-slot:activator='{ on: tooltip }') | ||||
|                   v-btn(icon, v-on='{ ...menu, ...tooltip }', :class='$vuetify.rtl ? `ml-0` : ``', tile, height='64') | ||||
|                   v-btn( | ||||
|                     icon | ||||
|                     v-bind='attrs' | ||||
|                     v-on='{ ...menu, ...tooltip }' | ||||
|                     :class='$vuetify.rtl ? `ml-0` : ``' | ||||
|                     tile | ||||
|                     height='64' | ||||
|                     :aria-label='$t(`common:header.account`)' | ||||
|                     ) | ||||
|                     v-icon(v-if='picture.kind === `initials`', color='grey') mdi-account-circle | ||||
|                     v-avatar(v-else-if='picture.kind === `image`', :size='34') | ||||
|                       v-img(:src='picture.url') | ||||
| @@ -195,7 +219,7 @@ | ||||
|  | ||||
|           v-tooltip(v-else, left) | ||||
|             template(v-slot:activator='{ on }') | ||||
|               v-btn(icon, v-on='on', color='grey darken-3', href='/login') | ||||
|               v-btn(icon, v-on='on', color='grey darken-3', href='/login', :aria-label='$t(`common:header.login`)') | ||||
|                 v-icon(color='grey') mdi-account-circle | ||||
|             span {{$t('common:header.login')}} | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user