File tree Expand file tree Collapse file tree
Shared/Components/Filters Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44<div data-toggle =" @IsVisible" hidden =" @(SelectedEvent is null)" id =" details-pane" >
55 <div id =" details-resizer" ></div >
66
7- <div class =" flex-space-between" id =" details-header" @onclick =" ToggleMenu" >
7+ <div class =" flex-space-between" id =" details-header" @onclick =" ToggleMenu" @onkeydown = " HandleKeyDown " tabindex = " 0 " >
88 <div >Details</div >
99
1010 <span class =" menu-toggle" data-rotate =" @IsVisible" >
3535
3636 <hr />
3737
38- <div class =" details-row-xml" @onclick =" ToggleXml" >
38+ <div class =" details-row-xml" @onclick =" ToggleXml" @onkeydown = " HandleKeyDownXml " tabindex = " 0 " >
3939 <div >XML </div >
4040 <div class =" justify-self-center" >
4141 <button class =" button" @onclick =" CopyEvent" >Copy Event </button >
Original file line number Diff line number Diff line change 88using EventLogExpert . UI . Store . EventLog ;
99using Fluxor ;
1010using Microsoft . AspNetCore . Components ;
11+ using Microsoft . AspNetCore . Components . Web ;
1112using Microsoft . JSInterop ;
1213using System . Collections . Immutable ;
1314
@@ -63,6 +64,22 @@ protected override void OnInitialized()
6364
6465 private void CopyEvent ( ) => ClipboardService . CopySelectedEvent ( CopyType . Full ) ;
6566
67+ private void HandleKeyDown ( KeyboardEventArgs e )
68+ {
69+ if ( e . Key is "Enter" or " " )
70+ {
71+ ToggleMenu ( ) ;
72+ }
73+ }
74+
75+ private void HandleKeyDownXml ( KeyboardEventArgs e )
76+ {
77+ if ( e . Key is "Enter" or " " )
78+ {
79+ ToggleXml ( ) ;
80+ }
81+ }
82+
6683 private void ToggleMenu ( )
6784 {
6885 if ( ! _hasOpened ) { _hasOpened = true ; }
Original file line number Diff line number Diff line change 4747 </div >
4848 }
4949
50- <span class =" menu-toggle justify-self-right" data-rotate =" @MenuState" @onclick =" ToggleMenu" >
50+ <span class =" menu-toggle justify-self-right" data-rotate =" @MenuState" @onclick =" ToggleMenu" @onkeydown = " HandleKeyDown " tabindex = " 0 " >
5151 <i class =" bi bi-caret-up" ></i >
5252 </span >
5353 }
Original file line number Diff line number Diff line change 99using EventLogExpert . UI . Store . FilterPane ;
1010using Fluxor ;
1111using Microsoft . AspNetCore . Components ;
12+ using Microsoft . AspNetCore . Components . Web ;
1213using IDispatcher = Fluxor . IDispatcher ;
1314
1415namespace EventLogExpert . Components ;
@@ -144,6 +145,14 @@ private int GetActiveFilters()
144145 return count ;
145146 }
146147
148+ private void HandleKeyDown ( KeyboardEventArgs e )
149+ {
150+ if ( e . Key is "Enter" or " " )
151+ {
152+ ToggleMenu ( ) ;
153+ }
154+ }
155+
147156 private void RemoveDateFilter ( )
148157 {
149158 _canEditDate = false ;
Original file line number Diff line number Diff line change 11@using EventLogExpert .UI .Models
22
33<div >
4- <div class =" flex-space-between my-1" @onclick =" ToggleMenu" >
4+ <div class =" flex-space-between my-1" @onclick =" ToggleMenu" @onkeydown = " HandleKeyDown " tabindex = " 0 " >
55 <span >@Name </span >
66
77 <span class =" menu-toggle" data-rotate =" @MenuState" >
Original file line number Diff line number Diff line change 33
44using EventLogExpert . UI . Models ;
55using Microsoft . AspNetCore . Components ;
6+ using Microsoft . AspNetCore . Components . Web ;
67
78namespace EventLogExpert . Shared . Components . Filters ;
89
@@ -19,4 +20,12 @@ public sealed partial class FilterGroupSection
1920 private string MenuState => _menuState . ToString ( ) . ToLower ( ) ;
2021
2122 private void ToggleMenu ( ) => _menuState = ! _menuState ;
23+
24+ private void HandleKeyDown ( KeyboardEventArgs e )
25+ {
26+ if ( e . Key is "Enter" or " " )
27+ {
28+ ToggleMenu ( ) ;
29+ }
30+ }
2231}
You can’t perform that action at this time.
0 commit comments