Skip to content

Commit cdd933b

Browse files
Update page.js
1 parent 27ba0df commit cdd933b

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

src/documentation/templates/page.js

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,17 @@ const search2 = (data, searchTerm, sb) => {
306306
return output;
307307
};
308308

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+
309320
let searchurl = "/_just/search";
310321
dcmnt.addEventListener('DOMContentLoaded', () => {
311322
let ltb = dcmnt.getElementById('l');
@@ -365,6 +376,7 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
365376
const sd = dcmnt.querySelector('.search');
366377
const sk = dcmnt.getElementById("search");
367378
const updateSD = (toggle = false) => {
379+
if(cooldown0)return;else{cooldown(300,0)};
368380
if (!toggle) {sd.innerHTML = ''};
369381
const leftt = sb.offsetLeft + sb.parentElement.offsetLeft;
370382
const toppp = sb.parentElement.offsetTop + sb.offsetHeight - (sb.parentElement.offsetWidth == 0 ? 15 : 0);
@@ -431,14 +443,14 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
431443
console.warn(err__);
432444
sd.innerHTML = `<span>Failed to fetch.${pta}</span>`;
433445
dcmnt.documentElement.classList.remove('searchactive');
434-
setTimeout(()=>{updateSD(st)},300);
446+
setTimeout(()=>{updateSD(st)},301);
435447
return
436448
});
437449
const data = await response.json().catch((err__)=>{
438450
console.warn(err__);
439451
sd.innerHTML = `<span>Something went wrong.${pta}</span>`;
440452
dcmnt.documentElement.classList.remove('searchactive');
441-
setTimeout(()=>{updateSD(st)},300);
453+
setTimeout(()=>{updateSD(st)},301);
442454
return
443455
});
444456
const searchdata = search2(data, sv, sb);
@@ -447,7 +459,7 @@ dcmnt.addEventListener('DOMContentLoaded', () => {
447459
} else {
448460
sd.innerHTML = '';
449461
dcmnt.documentElement.classList.add('searchactive');
450-
setTimeout(()=>{updateSD(st)},300);
462+
setTimeout(()=>{updateSD(st)},301);
451463
for (const [id, data_] of Object.entries(searchdata)) {
452464
sd.innerHTML += SETTINGS.searchV2 ?
453465
`<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', () => {
456468
}
457469
} else {
458470
dcmnt.documentElement.classList.remove('searchactive');
459-
setTimeout(()=>{updateSD(st)},300);
471+
setTimeout(()=>{updateSD(st)},301);
460472
}
461473
});
462474
dcmnt.addEventListener("click", (event)=>{
463475
if (lastst && !dcmnt.querySelector(".navbar").contains(event.target)) {
464476
dcmnt.documentElement.classList.remove('searchactive');
465-
setTimeout(()=>{updateSD(false)},300);
477+
setTimeout(()=>{updateSD(false)},301);
466478
}
467479
});
468480

0 commit comments

Comments
 (0)