Commit 0a986655 authored by Athanasios's avatar Athanasios
Browse files

Restore search function

parent 763151c7
...@@ -81,20 +81,22 @@ html(lang="de") ...@@ -81,20 +81,22 @@ html(lang="de")
var filter = input.value.toUpperCase() var filter = input.value.toUpperCase()
var cardsCol = document.getElementsByClassName("col-sm") var cardsCol = document.getElementsByClassName("col-sm")
var cardTitle, cardText, titleValue, textValue var cardTitle, cardBadges, cardText, titleValue, badgesValue, textValue, allValues;
var i var i
var counterBlock = 0 var counterBlock = 0
for (i = 0; i < cardsCol.length; i++) { for (i = 0; i < cardsCol.length; i++) {
cardTitle = cardsCol[i].getElementsByClassName("card-title-bottom-left"); cardTitle = cardsCol[i].getElementsByClassName("card-title-bottom-left");
cardBody = cardsCol[i].getElementsByClassName("card-body"); //cardBody = cardsCol[i].getElementsByClassName("card-body");
cardBadges = [...cardsCol[i].getElementsByClassName("badge-pill")];
cardText = cardsCol[i].getElementsByClassName("card-text"); cardText = cardsCol[i].getElementsByClassName("card-text");
titleValue = cardTitle[0].textContent || cardTitle[0].innerText; titleValue = cardTitle[0].textContent || cardTitle[0].innerText;
bodyValue = cardBody[0].textContent || cardBody[0].innerText; badgesValue = cardBadges.map(b => b.textContent).join(" ");
//bodyValue = cardBody[0].textContent || cardBody[0].innerText;
textValue = cardText[0].textContent || cardText[0].innerText; textValue = cardText[0].textContent || cardText[0].innerText;
allValues = [titleValue, badgesValue, textValue].map(v => v.toUpperCase()).join(" ");
if (titleValue.toUpperCase().indexOf(filter) > -1 || bodyValue.toUpperCase().indexOf(filter) > -1 || textValue.toUpperCase().indexOf(filter) > -1) { if (allValues.indexOf(filter)!= -1) {
cardsCol[i].style.display = "block" cardsCol[i].style.display = "block"
counterBlock++ counterBlock++
} else { } else {
......
...@@ -105,20 +105,22 @@ html(lang="de") ...@@ -105,20 +105,22 @@ html(lang="de")
var filter = input.value.toUpperCase() var filter = input.value.toUpperCase()
var cardsCol = document.getElementsByClassName("col-sm") var cardsCol = document.getElementsByClassName("col-sm")
var cardTitle, cardText, titleValue, textValue var cardTitle, cardBadges, cardText, titleValue, badgesValue, textValue, allValues;
var i var i
var counterBlock = 0 var counterBlock = 0
for (i = 0; i < cardsCol.length; i++) { for (i = 0; i < cardsCol.length; i++) {
cardTitle = cardsCol[i].getElementsByClassName("card-title-bottom-left"); cardTitle = cardsCol[i].getElementsByClassName("card-title-bottom-left");
cardBody = cardsCol[i].getElementsByClassName("card-body"); //cardBody = cardsCol[i].getElementsByClassName("card-body");
cardBadges = [...cardsCol[i].getElementsByClassName("badge-pill")];
cardText = cardsCol[i].getElementsByClassName("card-text"); cardText = cardsCol[i].getElementsByClassName("card-text");
titleValue = cardTitle[0].textContent || cardTitle[0].innerText; titleValue = cardTitle[0].textContent || cardTitle[0].innerText;
bodyValue = cardBody[0].textContent || cardBody[0].innerText; badgesValue = cardBadges.map(b => b.textContent).join(" ");
//bodyValue = cardBody[0].textContent || cardBody[0].innerText;
textValue = cardText[0].textContent || cardText[0].innerText; textValue = cardText[0].textContent || cardText[0].innerText;
allValues = [titleValue, badgesValue, textValue].map(v => v.toUpperCase()).join(" ");
if (titleValue.toUpperCase().indexOf(filter) > -1 || bodyValue.toUpperCase().indexOf(filter) > -1 || textValue.toUpperCase().indexOf(filter) > -1) { if (allValues.indexOf(filter)!= -1) {
cardsCol[i].style.display = "block" cardsCol[i].style.display = "block"
counterBlock++ counterBlock++
} else { } else {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment