diff options
Diffstat (limited to 'themes/new_theme/layouts/partials/widgets/elasticlunr_search.html')
-rw-r--r-- | themes/new_theme/layouts/partials/widgets/elasticlunr_search.html | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/themes/new_theme/layouts/partials/widgets/elasticlunr_search.html b/themes/new_theme/layouts/partials/widgets/elasticlunr_search.html new file mode 100644 index 0000000..544be8d --- /dev/null +++ b/themes/new_theme/layouts/partials/widgets/elasticlunr_search.html @@ -0,0 +1,24 @@ +{{- if .Site.Params.widgets.search }} +ElasticLunr: +<div class="widget-search widget"> + <form class="widget-search__form" role="search" method="get" action="/search/"> + <label> + <span class="screen-reader-text">Search for:</span> + <input class="widget-search__field" type="search" autocomplete="off" placeholder="SEARCH..." value="" id="query" name="q"> + </label> + <input class="widget-search__submit" type="submit" value="Search"> + </form> +</div> +<script language="Javascript"> + $( window ).load( function( ) { + var paramsString = window.location.search; + var searchParams = new URLSearchParams( paramsString ); + if( searchParams.has( "q" ) ) { + $( "#query" ).val( searchParams.get( "q" ) ); + $( "#query" ).removeAttr( "placeholder" ); + } + } ); +</script> +{{- end }} + + |