Merge pull request #1541 from Safelite/CSR-1783-fix-screen-reader-copy-announcement

CSR-1783 add span for screen reader copy.
This commit is contained in:
bmauger 2023-11-16 16:10:04 -05:00 committed by GitHub
commit cd6eda9a9a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 21 additions and 3 deletions

View file

@ -12,7 +12,11 @@
class="ml-auto" class="ml-auto"
useLoadingModal useLoadingModal
@click-event="linkClicked" @click-event="linkClicked"
href="javascript:void(0)" /> href="javascript:void(0)">
<template v-slot:after-text v-if="editScreenReaderTextCmsWidgetName">
<span class="sr-only"> {{ screenReaderOnlyText }}</span>
</template>
</textLink>
</div> </div>
<div <div
class="small review-block-content" class="small review-block-content"
@ -34,16 +38,21 @@ export default {
customHeaderText: String, customHeaderText: String,
// Specifically an array of strings. // Specifically an array of strings.
content: Array, content: Array,
editScreenReaderTextCmsWidgetName: String,
}, },
data() { data() {
return {}; return {};
}, },
computed: {
screenReaderOnlyText() {
return this.getCmsContent(this.editScreenReaderTextCmsWidgetName, "Text");
},
},
methods: { methods: {
linkClicked() { linkClicked() {
this.$emit("edit-clicked"); this.$emit("edit-clicked");
}, },
}, },
computed: {},
components: { components: {
textBlock, textBlock,
textLink, textLink,

View file

@ -1,5 +1,9 @@
<template> <template>
<reviewBlock :customHeaderText="header" :content="displayContent" @edit-clicked="editClicked" /> <reviewBlock
editScreenReaderTextCmsWidgetName="EditContactDetailsScreenReader"
:customHeaderText="header"
:content="displayContent"
@edit-clicked="editClicked" />
</template> </template>
<script> <script>

View file

@ -1,5 +1,6 @@
<template> <template>
<reviewBlock <reviewBlock
editScreenReaderTextCmsWidgetName="EditDamageScreenReader"
:headerCmsWidgetName="cmsWidgetName" :headerCmsWidgetName="cmsWidgetName"
:content="displayContent" :content="displayContent"
@edit-clicked="editClicked" /> @edit-clicked="editClicked" />

View file

@ -1,5 +1,6 @@
<template> <template>
<reviewBlock <reviewBlock
editScreenReaderTextCmsWidgetName="EditAppointmentScreenReader"
:customHeaderText="headerText" :customHeaderText="headerText"
:content="displayContent" :content="displayContent"
@edit-clicked="editClicked" /> @edit-clicked="editClicked" />

View file

@ -1,5 +1,6 @@
<template> <template>
<reviewBlock <reviewBlock
editScreenReaderTextCmsWidgetName="EditLocationScreenReader"
:headerCmsWidgetName="cmsWidgetName" :headerCmsWidgetName="cmsWidgetName"
:content="displayContent" :content="displayContent"
@edit-clicked="editClicked" /> @edit-clicked="editClicked" />

View file

@ -1,5 +1,6 @@
<template> <template>
<reviewBlock <reviewBlock
editScreenReaderTextCmsWidgetName="EditServiceTypeScreenReader"
:headerCmsWidgetName="packageNameWidget" :headerCmsWidgetName="packageNameWidget"
:content="displayContent" :content="displayContent"
@edit-clicked="editClicked" /> @edit-clicked="editClicked" />

View file

@ -1,5 +1,6 @@
<template> <template>
<reviewBlock <reviewBlock
editScreenReaderTextCmsWidgetName="EditVehicleScreenReader"
:headerCmsWidgetName="cmsWidgetName" :headerCmsWidgetName="cmsWidgetName"
:content="displayContent" :content="displayContent"
@edit-clicked="editClicked" /> @edit-clicked="editClicked" />