17 lines
3.0 KiB
Cheetah
17 lines
3.0 KiB
Cheetah
{{define "title"}}Suche{{end}}
|
|
{{define "main"}}
|
|
<header class='page-heading'><div><h2>Suche</h2></div><div class='actions'>{{template "view_toggle" "search"}}</div></header>
|
|
<form class='search-form' method='GET'><label for='q'>Freitextsuche</label><div class='search-fields'><input id='q' name='q' type='search' value='{{.Search.Query}}' placeholder='z. B. Tomate, Rückschnitt oder #ernte'><button>Suchen</button></div><div class='search-fields'><label for='month'>Monat</label><select id='month' name='month'><option value=''>Alle Monate</option>{{range months}}<option value='{{.Value}}'{{if eq $.Search.Month .Value}} selected{{end}}>{{.Label}}</option>{{end}}</select><label for='year'>Jahr</label><select id='year' name='year'><option value=''>Alle Jahre</option>{{range .Search.Years}}<option value='{{.}}'{{if eq $.Search.Year .}} selected{{end}}>{{.}}</option>{{end}}</select><button name='mode' value='month'>Suchen</button></div><p class='muted'>Monat und Jahr beziehen sich bei Aufgaben auf das Start- oder Enddatum.</p></form>
|
|
{{if or .Search.Query .Search.Month .Search.Year}}
|
|
<nav class='search-tabs' aria-label='Suchkategorien'><a href='#search-all' data-search-tab='search-all' aria-current='page'>Alle <span>{{len .Search.All}}</span></a><a href='#search-journal' data-search-tab='search-journal'>Tagebuch <span>{{len .Search.Journal}}</span></a><a href='#search-pinboard' data-search-tab='search-pinboard'>Pinnwand <span>{{len .Search.Pinboard}}</span></a><a href='#search-plants' data-search-tab='search-plants'>Im Garten <span>{{len .Search.Plants}}</span></a><a href='#search-tasks' data-search-tab='search-tasks'>Aufgaben <span>{{len .Search.Tasks}}</span></a><a href='#search-tags' data-search-tab='search-tags'>Tags <span>{{len .Search.Tags}}</span></a><a href='#search-species' data-search-tab='search-species'>Pflanzen <span>{{len .Search.Species}}</span></a></nav>
|
|
<section id='search-all' class='search-results'><h3>Alle Treffer</h3>{{template "search_cards" .Search.All}}</section>
|
|
<section id='search-journal' class='search-results'><h3>Tagebuch</h3>{{template "search_cards" .Search.Journal}}</section>
|
|
<section id='search-pinboard' class='search-results'><h3>Pinnwand</h3>{{template "search_cards" .Search.Pinboard}}</section>
|
|
<section id='search-plants' class='search-results'><h3>Im Garten</h3>{{template "search_cards" .Search.Plants}}</section>
|
|
<section id='search-tasks' class='search-results'><h3>Aufgaben</h3>{{template "search_cards" .Search.Tasks}}</section>
|
|
<section id='search-tags' class='search-results'><h3>Tags</h3>{{template "search_cards" .Search.Tags}}</section>
|
|
<section id='search-species' class='search-results'><h3>Pflanzen und Pflanzzeiten</h3>{{template "search_cards" .Search.Species}}</section>
|
|
{{end}}
|
|
{{end}}
|
|
{{define "search_cards"}}<div class='search-card-list'>{{range .}}<a class='search-card' href='{{.URL}}'><span><strong>{{.Title}}</strong>{{with .Detail}}<span>{{.}}</span>{{end}}{{with .Meta}}<small>{{.}}</small>{{end}}</span><em>{{.Type}}</em></a>{{else}}<p>Keine Treffer.</p>{{end}}</div>{{end}}
|