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