Adding better search frontend.
This commit is contained in:
parent
8d2eb989e5
commit
8bd4379ef2
|
@ -3,6 +3,8 @@ import Tablesort from 'tablesort';
|
||||||
window.Tablesort = require('tablesort');
|
window.Tablesort = require('tablesort');
|
||||||
require('tablesort/src/sorts/tablesort.number');
|
require('tablesort/src/sorts/tablesort.number');
|
||||||
|
|
||||||
|
let fakeSearchInput
|
||||||
|
let searchMobile
|
||||||
window.onload = () => {
|
window.onload = () => {
|
||||||
const menu_expand = document.querySelector('a.menu-expand');
|
const menu_expand = document.querySelector('a.menu-expand');
|
||||||
const mobile_foldable = document.querySelector('nav.mobile-foldable');
|
const mobile_foldable = document.querySelector('nav.mobile-foldable');
|
||||||
|
@ -32,13 +34,22 @@ window.onload = () => {
|
||||||
if (window !== undefined && window.Android !== undefined) {
|
if (window !== undefined && window.Android !== undefined) {
|
||||||
executeAndroidExclusiveCode(Android)
|
executeAndroidExclusiveCode(Android)
|
||||||
}
|
}
|
||||||
|
searchMobile = document.querySelector('nav.mobile-shortcuts div.search')
|
||||||
|
fakeSearchInput = searchMobile.querySelector('input')
|
||||||
addListenersSearch()
|
addListenersSearch()
|
||||||
};
|
};
|
||||||
|
|
||||||
function addListenersSearch() {
|
function addListenersSearch() {
|
||||||
const searchMobile = document.querySelector('nav.mobile-shortcuts div.search')
|
|
||||||
if (searchMobile !== null) {
|
if (searchMobile !== null) {
|
||||||
searchMobile.addEventListener('click', onFakeSearchClick);
|
searchMobile.addEventListener('click', onFakeSearchClick);
|
||||||
|
fakeSearchInput.addEventListener('change', (e) => {
|
||||||
|
if (fakeSearchInput.value !== "") {
|
||||||
|
const searchOverlay = document.querySelector('div.search-overlay');
|
||||||
|
const searchInput = searchOverlay.querySelector('div.search input');
|
||||||
|
searchInput.value = fakeSearchInput.value;
|
||||||
|
}
|
||||||
|
onFakeSearchClick(e)
|
||||||
|
});
|
||||||
}
|
}
|
||||||
const exitSearch = document.querySelector('a.exit-search')
|
const exitSearch = document.querySelector('a.exit-search')
|
||||||
if (exitSearch !== null) {
|
if (exitSearch !== null) {
|
||||||
|
@ -57,6 +68,7 @@ function onSearchChange() {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const query = search.value;
|
const query = search.value;
|
||||||
|
fakeSearchInput.value = search.value
|
||||||
const url = new URL(window.location.protocol
|
const url = new URL(window.location.protocol
|
||||||
+ "//"
|
+ "//"
|
||||||
+ window.location.hostname
|
+ window.location.hostname
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue