@@ -306,6 +306,17 @@ const search2 = (data, searchTerm, sb) => {
306
306
return output ;
307
307
} ;
308
308
309
+ let cooldown0 = false ;
310
+ const cooldown = ( timems , cdvarid ) => {
311
+ switch ( cdvarid ) {
312
+ case 0 :
313
+ cooldown0 = true ;
314
+ setTimeout ( ( ) => { cooldown0 = false ; } , timems ) ;
315
+ default :
316
+ return true ;
317
+ }
318
+ }
319
+
309
320
let searchurl = "/_just/search" ;
310
321
dcmnt . addEventListener ( 'DOMContentLoaded' , ( ) => {
311
322
let ltb = dcmnt . getElementById ( 'l' ) ;
@@ -365,6 +376,7 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
365
376
const sd = dcmnt . querySelector ( '.search' ) ;
366
377
const sk = dcmnt . getElementById ( "search" ) ;
367
378
const updateSD = ( toggle = false ) => {
379
+ if ( cooldown0 ) return ; else { cooldown ( 300 , 0 ) } ;
368
380
if ( ! toggle ) { sd . innerHTML = '' } ;
369
381
const leftt = sb . offsetLeft + sb . parentElement . offsetLeft ;
370
382
const toppp = sb . parentElement . offsetTop + sb . offsetHeight - ( sb . parentElement . offsetWidth == 0 ? 15 : 0 ) ;
@@ -431,14 +443,14 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
431
443
console . warn ( err__ ) ;
432
444
sd . innerHTML = `<span>Failed to fetch.${ pta } </span>` ;
433
445
dcmnt . documentElement . classList . remove ( 'searchactive' ) ;
434
- setTimeout ( ( ) => { updateSD ( st ) } , 300 ) ;
446
+ setTimeout ( ( ) => { updateSD ( st ) } , 301 ) ;
435
447
return
436
448
} ) ;
437
449
const data = await response . json ( ) . catch ( ( err__ ) => {
438
450
console . warn ( err__ ) ;
439
451
sd . innerHTML = `<span>Something went wrong.${ pta } </span>` ;
440
452
dcmnt . documentElement . classList . remove ( 'searchactive' ) ;
441
- setTimeout ( ( ) => { updateSD ( st ) } , 300 ) ;
453
+ setTimeout ( ( ) => { updateSD ( st ) } , 301 ) ;
442
454
return
443
455
} ) ;
444
456
const searchdata = search2 ( data , sv , sb ) ;
@@ -447,7 +459,7 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
447
459
} else {
448
460
sd . innerHTML = '' ;
449
461
dcmnt . documentElement . classList . add ( 'searchactive' ) ;
450
- setTimeout ( ( ) => { updateSD ( st ) } , 300 ) ;
462
+ setTimeout ( ( ) => { updateSD ( st ) } , 301 ) ;
451
463
for ( const [ id , data_ ] of Object . entries ( searchdata ) ) {
452
464
sd . innerHTML += SETTINGS . searchV2 ?
453
465
`<a href="${ data_ [ 0 ] } " target="_self"><strong>${ ( 'REPLACE_DATAARRAY' . find ( item => item [ 0 ] === data_ [ 0 ] ) || [ ] ) [ 1 ] || data_ [ 0 ] } </strong><span>${ data_ [ 1 ] . replaceAll ( '/n' , ' ' ) . replaceAll ( ' - ' , '' ) } </span></a>` :
@@ -456,13 +468,13 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
456
468
}
457
469
} else {
458
470
dcmnt . documentElement . classList . remove ( 'searchactive' ) ;
459
- setTimeout ( ( ) => { updateSD ( st ) } , 300 ) ;
471
+ setTimeout ( ( ) => { updateSD ( st ) } , 301 ) ;
460
472
}
461
473
} ) ;
462
474
dcmnt . addEventListener ( "click" , ( event ) => {
463
475
if ( lastst && ! dcmnt . querySelector ( ".navbar" ) . contains ( event . target ) ) {
464
476
dcmnt . documentElement . classList . remove ( 'searchactive' ) ;
465
- setTimeout ( ( ) => { updateSD ( false ) } , 300 ) ;
477
+ setTimeout ( ( ) => { updateSD ( false ) } , 301 ) ;
466
478
}
467
479
} ) ;
468
480
0 commit comments