diff --git a/public/resources/index.css b/public/resources/index.css index 23b2926..d18b638 100644 --- a/public/resources/index.css +++ b/public/resources/index.css @@ -90,6 +90,12 @@ section { border: 1px solid #ededed; border-top: none; } +.filter-item { + background: #fbfbfb; + height: 150px; + border: 1px solid #ededed; + border-top: none; +} .item:nth-child(odd) { background-color: #fbfbfb; } diff --git a/public/templates/index.tmpl b/public/templates/index.tmpl index 5f396e9..d4d5be7 100644 --- a/public/templates/index.tmpl +++ b/public/templates/index.tmpl @@ -18,12 +18,10 @@ var filter = document.getElementById('filter').value.toLowerCase(); var items = document.getElementsByClassName('item'); for (var i = 0; i < items.length; i++) { - var item = items[i]; - var details = item.getElementsByClassName('details')[0]; - if(!details) continue; - var name = details.getElementsByTagName('h3')[0].textContent.toLowerCase(); - var identifier = details.getElementsByClassName('identifier')[0].textContent.toLowerCase().replace(/^identifier: /, ''); - item.hidden = !(name.indexOf(filter) > -1 || identifier.indexOf(filter) > -1); + var item = items[i]; + var dataName = item.getAttribute('data-name')?.toLowerCase() ?? ''; + var dataIdentifier = item.getAttribute('data-id')?.toLowerCase() ?? ''; + item.hidden = !(dataName.indexOf(filter) > -1 || dataIdentifier.indexOf(filter) > -1); } } @@ -35,11 +33,11 @@