From d3b21103eb5227101f581fcc853714bc78ea9950 Mon Sep 17 00:00:00 2001 From: joe fleming Date: Fri, 31 Aug 2018 16:07:55 -0700 Subject: [PATCH] feat: functional search on site --- packages/search-site/src/index.ejs | 138 +++++++++++++++++++++++------ packages/search-site/src/index.mjs | 2 + 2 files changed, 112 insertions(+), 28 deletions(-) diff --git a/packages/search-site/src/index.ejs b/packages/search-site/src/index.ejs index 9744ce4..c746214 100644 --- a/packages/search-site/src/index.ejs +++ b/packages/search-site/src/index.ejs @@ -145,32 +145,28 @@

NO MATCHING STRAINS :(

-
-
-
-

{{strain.name | capitalize}}

-
- {{strain.rating | round}} ({{strain.rating_count}}) -
-
-
- {{strain.category}} - {{strain.category}} - {{strain.category}} -
+
+
+

Found {{strains.length}} Strains

+
+ +
+
- + + + + diff --git a/packages/search-site/src/index.mjs b/packages/search-site/src/index.mjs index c7ac391..edf4c1e 100644 --- a/packages/search-site/src/index.mjs +++ b/packages/search-site/src/index.mjs @@ -17,6 +17,8 @@ function getData() { async function build() { const data = await getData(); const options = {}; + + // order strains by rating data.strains = data.strains.sort((n, strain) => { if (strain.rating === n.rating) return 0; return strain.rating < n.rating ? -1 : 1;