Feature/#12 search input with hotkey #15
1 changed files with 8 additions and 2 deletions
|
@ -37,13 +37,19 @@ function initSearch() {
|
||||||
|
|
||||||
function handleQuickSearch(event) {
|
function handleQuickSearch(event) {
|
||||||
if (event.key === 'Enter') {
|
if (event.key === 'Enter') {
|
||||||
|
let quickSearchElement = document.getElementById(quickSearchID);
|
||||||
|
let linkElement = document.getElementById(quickSearchLink);
|
||||||
|
|
||||||
let url = new URL(window.location.origin)
|
let url = new URL(window.location.origin)
|
||||||
url.pathname = '/search';
|
url.pathname = '/search';
|
||||||
url.searchParams.append('q', document.getElementById(quickSearchID).value);
|
url.searchParams.append('q', quickSearchElement.value);
|
||||||
|
|
||||||
let linkElement = document.getElementById(quickSearchLink);
|
|
||||||
linkElement.href = `${url.pathname}${url.search}`;
|
linkElement.href = `${url.pathname}${url.search}`;
|
||||||
linkElement.click();
|
linkElement.click();
|
||||||
|
|
||||||
|
// clean up afterwards
|
||||||
|
linkElement.href = '';
|
||||||
|
quickSearchElement.value = '';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue