File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
app/assets/javascripts/discourse/app/widgets Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -496,11 +496,21 @@ export default createWidget("header", {
496
496
497
497
this . state . userVisible = ! this . state . userVisible ;
498
498
this . toggleBodyScrolling ( this . state . userVisible ) ;
499
+
500
+ // auto focus on first button in dropdown
501
+ schedule ( "afterRender" , ( ) =>
502
+ document . querySelector ( ".user-menu button" ) ?. focus ( )
503
+ ) ;
499
504
} ,
500
505
501
506
toggleHamburger ( ) {
502
507
this . state . hamburgerVisible = ! this . state . hamburgerVisible ;
503
508
this . toggleBodyScrolling ( this . state . hamburgerVisible ) ;
509
+
510
+ // auto focus on first link in dropdown
511
+ schedule ( "afterRender" , ( ) => {
512
+ document . querySelector ( ".hamburger-panel .menu-links a" ) ?. focus ( ) ;
513
+ } ) ;
504
514
} ,
505
515
506
516
toggleBodyScrolling ( bool ) {
You can’t perform that action at this time.
0 commit comments