From dec3f94f9dea42b28921b13ca12d3827c90cbf77 Mon Sep 17 00:00:00 2001
From: weru <fromweru@gmail.com>
Date: Thu, 25 Mar 2021 14:45:33 +0000
Subject: [PATCH] refactor

---
 assets/js/search.js    |    8 ++++----
 assets/js/variables.js |    6 +++---
 2 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/assets/js/search.js b/assets/js/search.js
index ea31a5d..0a1fd63 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -101,7 +101,7 @@
   }
   
   function liveSearch() {
-    const searchField = elem('.search_field');
+    const searchField = elem(searchFieldClass);
   
     if (searchField) {
       searchField.addEventListener('input', function() {
@@ -135,7 +135,7 @@
       search(searchTerm, true);
   
       // search actively after search page has loaded
-      const searchField = elem('.search_field');
+      const searchField = elem(searchFieldClass);
   
       if(searchField) {
         searchField.addEventListener('input', function() {
@@ -160,7 +160,7 @@
       searchResults = searchResults[0];
       searchResults.innerHTML = "";
       // clear search field
-      const searchField = elem('.search_field');
+      const searchField = elem(searchFieldClass);
       searchField.value = "";
     }
   }
@@ -187,7 +187,7 @@
   
   window.addEventListener('click', function(event){
     const target = event.target;
-    const isSearch = target.closest('.search') || target.matches('.search');
+    const isSearch = target.closest(searchClass) || target.matches(searchClass);
     if(!isSearch && !searchPageElement) {
       clearSearchResults();
     }
diff --git a/assets/js/variables.js b/assets/js/variables.js
index 4b450d5..933f86f 100644
--- a/assets/js/variables.js
+++ b/assets/js/variables.js
@@ -3,9 +3,9 @@
 const toggleId = 'toggle';
 const showId = 'show';
 const menu = 'menu';
-
-// defined in config.toml
-const rootURL = '{{ absURL "" }}';
+const rootURL = window.location.protocol + "//" + window.location.host;
+const searchFieldClass = '.search_field';
+const searchClass = '.search';
 
 // defined in i18n / translation files
 const quickLinks = '{{ T "quick_links" }}';

--
Gitblit v1.10.0