From 90e6cb94e9c9a4d055a0983c9c7386daa48f61f9 Mon Sep 17 00:00:00 2001
From: HelenHuang <LinHuang@pollex.com.tw>
Date: 星期四, 09 六月 2022 15:45:03 +0800
Subject: [PATCH] TODO#139893 [ FAQ 常見問題 -我進行預約後,顧問會用甚麼方式聯繫我? ] 文案調整

---
 PAMapp/node_modules/istanbul-reports/lib/html/assets/sorter.js |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/PAMapp/node_modules/istanbul-reports/lib/html/assets/sorter.js b/PAMapp/node_modules/istanbul-reports/lib/html/assets/sorter.js
index 878725e..5ab961d 100644
--- a/PAMapp/node_modules/istanbul-reports/lib/html/assets/sorter.js
+++ b/PAMapp/node_modules/istanbul-reports/lib/html/assets/sorter.js
@@ -23,6 +23,31 @@
         return getTableHeader().querySelectorAll('th')[n];
     }
 
+    function onFilterInput() {
+        const searchValue = document.getElementById('fileSearch').value;
+        const rows = document.getElementsByTagName('tbody')[0].children;
+        for (let i = 0; i < rows.length; i++) {
+            const row = rows[i];
+            if (
+                row.textContent
+                    .toLowerCase()
+                    .includes(searchValue.toLowerCase())
+            ) {
+                row.style.display = '';
+            } else {
+                row.style.display = 'none';
+            }
+        }
+    }
+
+    // loads the search box
+    function addSearchBox() {
+        var template = document.getElementById('filterTemplate');
+        var templateClone = template.content.cloneNode(true);
+        templateClone.getElementById('fileSearch').oninput = onFilterInput;
+        template.parentElement.appendChild(templateClone);
+    }
+
     // loads all columns
     function loadColumns() {
         var colNodes = getTableHeader().querySelectorAll('th'),
@@ -161,6 +186,7 @@
         }
         cols = loadColumns();
         loadData();
+        addSearchBox();
         addSortIndicators();
         enableUI();
     };

--
Gitblit v1.8.0