diff --git a/assets/js/theme/design-system/search.js b/assets/js/theme/design-system/search.js index 31df335c19ffe607013161c98413ef0986ca9d4e..0a3e5f0ece9e602789cc9856d0461044a3fb18a4 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 dd7263fd3a69c980b080812a8bcbc823ef08f6c5..459b96f2e2291bb3ba4bf39a3a9199a1dcf11b4c 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 f77f22c0aa5e779b0840648a5c120a54968110af..a5b7872cc112848d900e4d103ab831a050f58cf9 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 }} {{/*