File tree 4 files changed +12
-1
lines changed
4 files changed +12
-1
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @primer/view-components ' : patch
3
+ ---
4
+
5
+ Remove "loading" screenreader-only text after Spinner load for
6
+ ` eventually_local ` SelectPanels
Original file line number Diff line number Diff line change @@ -547,6 +547,7 @@ export class SelectPanelElement extends HTMLElement {
547
547
}
548
548
549
549
case 'loadend' : {
550
+ this . #filterInputTextFieldElement. hideLeadingSpinner ( )
550
551
this . dispatchEvent ( new CustomEvent ( 'loadend' ) )
551
552
break
552
553
}
Original file line number Diff line number Diff line change 3
3
< path d ="M15 8a7.002 7.002 0 00-7-7 " stroke ="currentColor " stroke-width ="2 " stroke-linecap ="round " vector-effect ="non-scaling-stroke " />
4
4
<% end %>
5
5
<% if no_aria_label? %>
6
- < span class ="sr-only "> <%= @sr_text %> </ span >
6
+ < span class ="spinner-screenreader-text sr-only "> <%= @sr_text %> </ span >
7
7
<% end %>
Original file line number Diff line number Diff line change @@ -10,6 +10,8 @@ declare global {
10
10
'auto-check-error' : AutoCheckErrorEvent
11
11
}
12
12
}
13
+
14
+ const SCREENREADER_TEXT_CLASSNAME = 'spinner-screenreader-text'
13
15
@controller
14
16
export class PrimerTextFieldElement extends HTMLElement {
15
17
@target inputElement : HTMLInputElement
@@ -97,11 +99,13 @@ export class PrimerTextFieldElement extends HTMLElement {
97
99
98
100
showLeadingSpinner ( ) : void {
99
101
this . leadingSpinner ?. removeAttribute ( 'hidden' )
102
+ this . leadingSpinner ?. querySelector ( SCREENREADER_TEXT_CLASSNAME ) ?. removeAttribute ( 'hidden' )
100
103
this . leadingVisual ?. setAttribute ( 'hidden' , '' )
101
104
}
102
105
103
106
hideLeadingSpinner ( ) : void {
104
107
this . leadingSpinner ?. setAttribute ( 'hidden' , '' )
108
+ this . leadingSpinner ?. querySelector ( SCREENREADER_TEXT_CLASSNAME ) ?. setAttribute ( 'hidden' , '' )
105
109
this . leadingVisual ?. removeAttribute ( 'hidden' )
106
110
}
107
111
}
You can’t perform that action at this time.
0 commit comments