File tree 1 file changed +18
-10
lines changed
src/librustdoc/html/static
1 file changed +18
-10
lines changed Original file line number Diff line number Diff line change 1375
1375
1376
1376
function search ( e ) {
1377
1377
var params = getQueryStringParams ( ) ;
1378
- var query = getQuery ( document . getElementsByClassName ( 'search-input' ) [ 0 ] . value . trim ( ) ) ;
1378
+ var search_input = document . getElementsByClassName ( 'search-input' ) [ 0 ] ;
1379
+ var query = getQuery ( search_input . value . trim ( ) ) ;
1379
1380
1380
1381
if ( e ) {
1381
1382
e . preventDefault ( ) ;
1382
1383
}
1383
1384
1384
1385
if ( ! query . query || query . id === currentResults ) {
1386
+ if ( query . query . length > 0 ) {
1387
+ putBackSearch ( search_input ) ;
1388
+ }
1385
1389
return ;
1386
1390
}
1387
1391
2072
2076
} ;
2073
2077
} ) ;
2074
2078
2079
+ function putBackSearch ( search_input ) {
2080
+ if ( search_input . value !== "" ) {
2081
+ addClass ( document . getElementById ( "main" ) , "hidden" ) ;
2082
+ removeClass ( document . getElementById ( "search" ) , "hidden" ) ;
2083
+ if ( browserSupportsHistoryApi ( ) ) {
2084
+ history . replaceState ( search_input . value ,
2085
+ "" ,
2086
+ "?search=" + encodeURIComponent ( search_input . value ) ) ;
2087
+ }
2088
+ }
2089
+ }
2090
+
2075
2091
var search_input = document . getElementsByClassName ( "search-input" ) [ 0 ] ;
2076
2092
2077
2093
if ( search_input ) {
2078
2094
search_input . onfocus = function ( ) {
2079
- if ( search_input . value !== "" ) {
2080
- addClass ( document . getElementById ( "main" ) , "hidden" ) ;
2081
- removeClass ( document . getElementById ( "search" ) , "hidden" ) ;
2082
- if ( browserSupportsHistoryApi ( ) ) {
2083
- history . replaceState ( search_input . value ,
2084
- "" ,
2085
- "?search=" + encodeURIComponent ( search_input . value ) ) ;
2086
- }
2087
- }
2095
+ putBackSearch ( this ) ;
2088
2096
} ;
2089
2097
}
2090
2098
You can’t perform that action at this time.
0 commit comments