File tree Expand file tree Collapse file tree 1 file changed +26
-24
lines changed Expand file tree Collapse file tree 1 file changed +26
-24
lines changed Original file line number Diff line number Diff line change @@ -905,38 +905,40 @@ function initializeKeyboardShortcuts() {
905
905
if ( e . key >= '0' && e . key <= '9' ) {
906
906
sequence += e . key ;
907
907
box . text ( type + sequence ) ;
908
- } else if ( e . key === 'Enter' ) {
909
- ignore = false ;
910
- switch ( type ) {
911
- case 's' :
912
- type = 'submissions' ;
913
- break ;
914
- case 't' :
915
- type = 'teams' ;
916
- break ;
917
- case 'p' :
918
- type = 'problems' ;
919
- break ;
920
- case 'c' :
921
- type = 'clarifications' ;
922
- break ;
923
- case 'j' :
924
- window . location = domjudge_base_url + '/jury/submissions/by-judging-id/' + sequence ;
925
- return ;
926
- }
927
- var redirect_to = domjudge_base_url + '/jury/' + type ;
928
- if ( sequence ) {
929
- redirect_to += '/' + sequence ;
930
- }
931
- window . location = redirect_to ;
932
908
} else {
933
909
ignore = false ;
934
910
if ( box ) {
935
911
box . remove ( ) ;
936
912
}
913
+ // We want to reset the `sequence` variable before redirecting, but then we do need to save the value typed by the user
914
+ var typedSequence = sequence ;
937
915
sequence = '' ;
938
916
$body . off ( 'keydown' ) ;
939
917
$body . on ( 'keydown' , oldFunc ) ;
918
+ if ( e . key === 'Enter' ) {
919
+ switch ( type ) {
920
+ case 's' :
921
+ type = 'submissions' ;
922
+ break ;
923
+ case 't' :
924
+ type = 'teams' ;
925
+ break ;
926
+ case 'p' :
927
+ type = 'problems' ;
928
+ break ;
929
+ case 'c' :
930
+ type = 'clarifications' ;
931
+ break ;
932
+ case 'j' :
933
+ type = 'submissions/by-judging-id' ;
934
+ break ;
935
+ }
936
+ var redirect_to = domjudge_base_url + '/jury/' + type ;
937
+ if ( typedSequence ) {
938
+ redirect_to += '/' + typedSequence ;
939
+ }
940
+ window . location = redirect_to ;
941
+ }
940
942
}
941
943
} ) ;
942
944
}
You can’t perform that action at this time.
0 commit comments