From 1ecb99388a0667ac9a6f62152dbb153919c18750 Mon Sep 17 00:00:00 2001
From: Olivia206 <olivia.simonet206@gmail.com>
Date: Fri, 29 Sep 2023 13:09:22 +0200
Subject: [PATCH] added conditions

---
 assets/js/theme/design-system/search.js      | 13 ++++++++++---
 assets/sass/_theme/design-system/search.sass |  2 +-
 layouts/partials/head/seo.html               |  7 ++++---
 3 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/assets/js/theme/design-system/search.js b/assets/js/theme/design-system/search.js
index 31df335c..0a3e5f0e 100644
--- a/assets/js/theme/design-system/search.js
+++ b/assets/js/theme/design-system/search.js
@@ -53,11 +53,18 @@ class Search {
 
     clearSearch() {
         const button = this.element.querySelector('.pagefind-ui__button');
+        const message =  this.element.querySelector('.pagefind-ui__message');
+        const results = this.element.querySelector('.pagefind-ui__results')
+            
         this.input.value = "";
         this.searchInstance.triggerSearch(false);
-        this.element.querySelector('.pagefind-ui__message').innerText = "";
-        this.element.querySelector('.pagefind-ui__results').innerHTML = "";
-        
+
+        if (message) {
+            message.innerText = "";
+        }
+        if (results) {
+            results.innerHTML = "";
+        }
         if (button) {
             button.parentElement.removeChild(button);
         }
diff --git a/assets/sass/_theme/design-system/search.sass b/assets/sass/_theme/design-system/search.sass
index dd7263fd..459b96f2 100644
--- a/assets/sass/_theme/design-system/search.sass
+++ b/assets/sass/_theme/design-system/search.sass
@@ -5,7 +5,7 @@
     @include meta
     box-shadow: none !important
 .pagefind-ui__toggle
-    @include icon(search, after)
+    @include icon-block(search, after)
     cursor: pointer
     padding: half($spacing0) $spacing0
     text-align: left
diff --git a/layouts/partials/head/seo.html b/layouts/partials/head/seo.html
index f77f22c0..a5b7872c 100644
--- a/layouts/partials/head/seo.html
+++ b/layouts/partials/head/seo.html
@@ -80,9 +80,10 @@
 <meta name="twitter:site" content="@{{ site.Data.journal.twitter }}" />
 {{ end -}}
 
-{{/*  Rajouter la condition si pagefind actif  */}}
-{{ with $pagefindImage }}
-  <meta property="pagefind:image" content="" data-pagefind-meta='image:{{ . }}'>
+{{ if site.Params.search.active }}
+  {{ with $pagefindImage }}
+    <meta property="pagefind:image" content="" data-pagefind-meta='image:{{ . }}'>
+  {{ end }}
 {{ end }}
 
 {{/*
-- 
GitLab