From 00900562f8f8c4db0c306653b923061f9dffb0f3 Mon Sep 17 00:00:00 2001
From: weru <onewesh@gmail.com>
Date: Thu, 12 Nov 2020 01:21:34 +0000
Subject: [PATCH] update

---
 assets/js/search.js |   26 +++++++++++++++++---------
 1 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/assets/js/search.js b/assets/js/search.js
index a32e9f7..e800f3b 100644
--- a/assets/js/search.js
+++ b/assets/js/search.js
@@ -11,8 +11,6 @@
 const searchKeys = ['title', 'link', 'body', 'id'];
 const searchOptions = {
   ignoreLocation: true,
-  includeScore: true,
-  includeMatches: true,
   keys: searchKeys,
   threshold: 0.1
 };
@@ -49,12 +47,17 @@
 
   if (searchField) {
     searchField.addEventListener('input', function() {
-      const searchTerm = this.value.trim().replaceAll(" ", " +").toLowerCase();
+      const searchTerm = this.value.trim().toLowerCase();
       if(searchTerm.length >= 3) {
         let rawResults = index.search(searchTerm);
         rawResults = rawResults.map(function(result){
-          return result.item;
+          const matches = result.matches;
+          const resultItem = result.item;
+          resultItem.matches = matches;
+          return resultItem;
         });
+        console.log(JSON.stringify(rawResults));
+        console.log(rawResults);
 
         if(rawResults.length) {
 
@@ -89,11 +92,14 @@
 function findQuery(query = 'query') {
   const urlParams = new URLSearchParams(window.location.search);
   if(urlParams.has(query)){
-    const searchTerm = urlParams.get(query);
-    window.find(searchTerm);
-    return searchTerm;
+    let c = urlParams.get(query);
+    window.find(c);
+    cc = `${c.charAt(0).toUpperCase()}${c.substring(1,c.length)}`;
+    window.find(cc);
+    console.log(c.length);
+    return [c, cc];
   }
-  return "";
+  return ["",""];
 }
 
 let main = elem('main');
@@ -101,6 +107,8 @@
   main = elem('.main');
 }
 const searchQuery = findQuery();
-wrapText(searchQuery,main,'mark');
+console.log(searchQuery);
+wrapText(searchQuery[0],main,'mark');
+wrapText(searchQuery[1],main,'mark');
 
 window.addEventListener('load', () => search());
\ No newline at end of file

--
Gitblit v1.10.0