Erweiterte Suche Inhalte

This commit is contained in:
Simon Martens
2025-03-02 00:39:21 +01:00
parent 0a86833a9f
commit c954afb4a1

View File

@@ -76,6 +76,7 @@
method="get" method="get"
action="/suche/beitraege" action="/suche/beitraege"
autocomplete="off"> autocomplete="off">
{{- if not $model.parameters.Extended -}}
<div class="searchformcolumn"> <div class="searchformcolumn">
{{- $q := "" }} {{- $q := "" }}
{{- if $model.parameters.Query -}} {{- if $model.parameters.Query -}}
@@ -134,6 +135,51 @@
</fieldset> </fieldset>
{{ template "_infotextsimple" true }} {{ template "_infotextsimple" true }}
</div> </div>
{{- else -}}
<div id="extendedsearchcolumn" class="">
<input type="hidden" name="extended" value="true" />
<label for="titlestring">Titel</label>
<input
type="search"
name="titlestring"
id="titlestring"
value="{{ $model.parameters.TitleString }}" />
<label for="incipitstring">Incipit</label>
<input
type="search"
name="incipitstring"
id="incipitstring"
value="{{ $model.parameters.IncipitString }}" />
<label for="personsstring">Personen &amp; Verlage</label>
<input
type="search"
name="personsstring"
id="personsstring"
value="{{ $model.parameters.PersonsString }}" />
<label for="entrystring">Bandtitel</label>
<input
type="search"
name="entrystring"
id="entrystring"
value="{{ $model.parameters.PlacesString }}" />
<label for="yearstring">Jahr</label>
<input
type="search"
name="yearstring"
id="yearstring"
value="{{ $model.parameters.YearString }}" />
<label for="annotationsstring">Anmerkungen</label>
<input
type="search"
name="annotationsstring"
id="annotationsstring"
value="{{ $model.parameters.AnnotationsString }}" />
<button id="submitbutton" type="submit" class="">Suchen</button>
<a href="/suche/beitraege" class="whitespace-nowrap"
><i class="ri-arrow-left-long-line"></i> Zurück zur einfachen Suche</a
>
</div>
{{- end -}}
</form> </form>
</div> </div>
</div> </div>
@@ -191,7 +237,7 @@
let mark_instance = new Mark(elements); let mark_instance = new Mark(elements);
// INFO: we wait a little bit before marking, to settle everything // INFO: we wait a little bit before marking, to settle everything
setTimeout(() => { setTimeout(() => {
mark_instance.mark('{{ $model.parameters.AllSearchTermsBaende }}', { mark_instance.mark('{{ $model.parameters.AllSearchTermsBeitraege }}', {
"seperateWordSearch": true, "seperateWordSearch": true,
}); });
}, 200); }, 200);