From 9815e76433f0426de72f7a220f7525d586734dc5 Mon Sep 17 00:00:00 2001 From: Martijn van Exel Date: Fri, 2 Aug 2024 09:45:51 -0600 Subject: [PATCH] fix: clean up styling, use data attrs Signed-off-by: Martijn van Exel --- public/resources/index.css | 6 ++++++ public/templates/index.tmpl | 20 +++++++++----------- 2 files changed, 15 insertions(+), 11 deletions(-) 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 @@

Filter

-
+
-

Filter styles and data by name or identifier.

+

Filter styles and data by name or identifier

- +
@@ -47,7 +45,7 @@

Styles

{{#each styles}} -
+
{{#if thumbnail}} {{name}} preview {{else}} @@ -94,7 +92,7 @@

Data

{{#each data}} -
+
{{#if thumbnail}} {{name}} preview {{else}}