Skip to content

Commit 6ebb08e

Browse files
fix: card details focus issue with screen reader
Signed-off-by: Luka Trovic <luka@nextcloud.com>
1 parent 70cefdd commit 6ebb08e

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/components/card/CardSidebar.vue

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
<template>
2424
<NcAppSidebar v-if="currentBoard && currentCard"
25+
ref="cardSidebar"
2526
:active="tabId"
2627
:name="title"
2728
:subname="subtitle"
@@ -30,6 +31,7 @@
3031
@update:nameEditable="handleUpdateTitleEditable"
3132
@update:name="handleUpdateTitle"
3233
@submit-name="handleSubmitTitle"
34+
@opened="focusHeader"
3335
@close="closeSidebar">
3436
<template #secondary-actions>
3537
<NcActionButton v-if="cardDetailsInModal && isFullApp" icon="icon-menu-sidebar" @click.stop="closeModal()">
@@ -170,7 +172,15 @@ export default {
170172
},
171173
},
172174
},
175+
watch: {
176+
currentCard() {
177+
this.focusHeader()
178+
},
179+
},
173180
methods: {
181+
focusHeader() {
182+
this.$refs.cardSidebar.$el.querySelector('.app-sidebar-header__mainname').focus()
183+
},
174184
handleUpdateTitleEditable(value) {
175185
this.titleEditable = value
176186
if (value) {

0 commit comments

Comments
 (0)