1const searchValue = document.querySelector('#search-global'); 2if (searchValue != null) { 3 4 const btnSearch = document.querySelector('.input-wrapper-search-pop-up .button'); 5 6 searchValue.addEventListener('keyup', function (e) { 7 8 btnSearch.setAttribute("href", "/?s=" + searchValue.value); 9 10/* if (searchValue.value.length > 2) { 11 12 let container = document.getElementsByClassName("inner-modal-search")[0]; 13 14 $.ajax( 15 { 16 type: 'post', 17 url: popvars.ajax.url, 18 data: { 19 action: 'quick_search_pop_up', 20 search_words: searchValue.value, 21 _ajax_nonce: popvars.ajax.search_pop_up_nonce_token 22 } 23 } 24 ).done(function (response) { 25 if (response.items) { 26 27 container.innerHTML = ''; 28 if (!container) { 29 return; 30 } 31 // closeAllLists(); 32 33 container.innerHTML += response.items; 34 35 36 } 37 38 39 }).fail(function (jqxhr, textStatus, error) { 40 41 }); 42 } else { 43 }*/ 44 45 46 }); 47} 48 49 50const sortSearch = document.querySelector('#sort-select'); 51const searchGlobalValue = document.querySelector('#global-search'); 52 53if (sortSearch != null || searchGlobalValue != null) { 54 55 let url; 56 57 sortSearch.addEventListener('change', () => { 58 59 console.log(searchGlobalValue.value); 60 61 url = new URL(window.location); 62 url.searchParams.set('s', searchGlobalValue.value); 63 url.searchParams.set('orderby', 'post_date'); 64 65 switch (sortSearch.value) { 66 case 'older': 67 url.searchParams.set('order', 'DESC'); 68 break; 69 case 'newest': 70 url.searchParams.set('order', 'ASC'); 71 break; 72 default: 73 url.searchParams.delete('order'); 74 url.searchParams.delete('orderby'); 75 break; 76 } 77 78 window.location = url.href; 79 }); 80} 81 82const dateFrom = document.querySelector('.events-search-results .date-from'); 83const dateTo = document.querySelector('.events-search-results .date-to'); 84const dataPicker = jQuery('.events-search-results .datepicker-input'); 85 86if (dateFrom != null && dateTo != null) { 87 let dateValue; 88 jQuery(window).on('load', function () { 89 dataPicker.on('change', function () { 90 dateValue = this.value.split("-"); 91 92 dateFrom.value = dateValue[0].trim().replaceAll('/', '-'); 93 dateTo.value = dateValue[1].trim().replaceAll('/', '-'); 94 }); 95 dataPicker.on('cancel.daterangepicker', function (ev, picker) { 96 97 dateFrom.value = ''; 98 dateTo.value = ''; 99 100 }); 101 }); 102}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.