diff --git a/assets/js/theme/design-system/components/search.js b/assets/js/theme/design-system/components/search.js index 351e73e21..487bd37e8 100644 --- a/assets/js/theme/design-system/components/search.js +++ b/assets/js/theme/design-system/components/search.js @@ -44,7 +44,9 @@ window.osuny.Search.prototype.setPageFind = function () { var options = { element: this.element, showSubResults: false, - translations: osuny.i18n.search + translations: osuny.i18n.search, + showEmptyFilters: false, + openFilters: ['type'] }, attribut; diff --git a/assets/sass/_theme/design-system/search.sass b/assets/sass/_theme/design-system/search.sass index 17e783755..3bb0a1443 100644 --- a/assets/sass/_theme/design-system/search.sass +++ b/assets/sass/_theme/design-system/search.sass @@ -132,6 +132,9 @@ &__result-title a @include h4 @include stretched-link + &__filter-name, + &__filter-group-label + display: none @include media-breakpoint-up(desktop) &__form position: relative @@ -143,17 +146,31 @@ &__search-input, &__message width: columns(8) + &__filter-panel + position: absolute + left: offset(9) + width: columns(3) + top: $spacing-6 + text-align: right + &__filter-value + display: flex + flex-direction: row-reverse + input, + label + margin-top: $spacing-1 + input + margin-left: $spacing-1 &__results-area padding-top: $spacing-6 @include media-breakpoint-down(desktop) + &__filter-panel + margin-top: space(16) &__search-input, &__message left: var(--grid-gutter) right: var(--grid-gutter) &__message top: space(46) - &__results-area - padding-top: space(17) // Toggle button appareance diff --git a/layouts/_partials/diplomas/single.html b/layouts/_partials/diplomas/single.html index e05061858..a312de5e1 100644 --- a/layouts/_partials/diplomas/single.html +++ b/layouts/_partials/diplomas/single.html @@ -1,4 +1,5 @@ {{ partial "diplomas/single/hero.html" . }} +{{ partial "diplomas/single/pagefind.html" . }}
diff --git a/layouts/_partials/diplomas/single/pagefind.html b/layouts/_partials/diplomas/single/pagefind.html new file mode 100644 index 000000000..9ebc53120 --- /dev/null +++ b/layouts/_partials/diplomas/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/events/single.html b/layouts/_partials/events/single.html index b91ab0704..fcc9c270a 100644 --- a/layouts/_partials/events/single.html +++ b/layouts/_partials/events/single.html @@ -1,4 +1,5 @@ {{ partial "events/single/hero.html" . }} +{{ partial "events/single/pagefind.html" . }}
{{ partial "commons/agenda/access.html" . }} diff --git a/layouts/_partials/events/single/pagefind.html b/layouts/_partials/events/single/pagefind.html new file mode 100644 index 000000000..989d74439 --- /dev/null +++ b/layouts/_partials/events/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/exhibitions/single.html b/layouts/_partials/exhibitions/single.html index a046e7adb..ccbeb29ce 100644 --- a/layouts/_partials/exhibitions/single.html +++ b/layouts/_partials/exhibitions/single.html @@ -1,4 +1,5 @@ {{ partial "exhibitions/single/hero.html" . }} +{{ partial "exhibitions/single/pagefind.html" . }}
{{ partial "commons/agenda/access.html" . }} diff --git a/layouts/_partials/exhibitions/single/pagefind.html b/layouts/_partials/exhibitions/single/pagefind.html new file mode 100644 index 000000000..1eb856cc0 --- /dev/null +++ b/layouts/_partials/exhibitions/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/jobs/single.html b/layouts/_partials/jobs/single.html index b36ef979c..3db04be7c 100644 --- a/layouts/_partials/jobs/single.html +++ b/layouts/_partials/jobs/single.html @@ -1,4 +1,5 @@ {{ partial "jobs/single/hero.html" . }} +{{ partial "jobs/single/pagefind.html" . }}
diff --git a/layouts/_partials/jobs/single/pagefind.html b/layouts/_partials/jobs/single/pagefind.html new file mode 100644 index 000000000..80abef21a --- /dev/null +++ b/layouts/_partials/jobs/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/locations/single.html b/layouts/_partials/locations/single.html index 50e901409..32e59c571 100644 --- a/layouts/_partials/locations/single.html +++ b/layouts/_partials/locations/single.html @@ -1,4 +1,5 @@ {{ partial "locations/single/hero.html" . }} +{{ partial "locations/single/pagefind.html" . }}
diff --git a/layouts/_partials/locations/single/pagefind.html b/layouts/_partials/locations/single/pagefind.html new file mode 100644 index 000000000..1e2459bc6 --- /dev/null +++ b/layouts/_partials/locations/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/organizations/single.html b/layouts/_partials/organizations/single.html index 46e1c0340..4e0ab3873 100644 --- a/layouts/_partials/organizations/single.html +++ b/layouts/_partials/organizations/single.html @@ -1,4 +1,5 @@ {{ partial "organizations/single/hero.html" . }} +{{ partial "organizations/single/pagefind.html" . }}
diff --git a/layouts/_partials/organizations/single/pagefind.html b/layouts/_partials/organizations/single/pagefind.html new file mode 100644 index 000000000..7ae582a2e --- /dev/null +++ b/layouts/_partials/organizations/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/pages/single.html b/layouts/_partials/pages/single.html index d2d1af1db..f542d619e 100644 --- a/layouts/_partials/pages/single.html +++ b/layouts/_partials/pages/single.html @@ -1,4 +1,5 @@ {{ partial "pages/single/hero.html" . }} +{{ partial "pages/single/pagefind.html" . }} {{ partial "hooks/after-page-hero.html" . }}
diff --git a/layouts/_partials/pages/single/pagefind.html b/layouts/_partials/pages/single/pagefind.html new file mode 100644 index 000000000..467b5ea36 --- /dev/null +++ b/layouts/_partials/pages/single/pagefind.html @@ -0,0 +1,3 @@ +{{ if site.Params.search.active }} + +{{ end }} \ No newline at end of file diff --git a/layouts/_partials/papers/single.html b/layouts/_partials/papers/single.html index 352e96079..1094bf63e 100644 --- a/layouts/_partials/papers/single.html +++ b/layouts/_partials/papers/single.html @@ -1,4 +1,5 @@ {{ partial "papers/section/hero.html" . }} +{{ partial "papers/single/pagefind.html" . }}