64 lines
2.3 KiB
HTML
64 lines
2.3 KiB
HTML
{{template "kopf" .}}
|
|
|
|
<div class="seitenkopf">
|
|
<div class="seitenkopf-titel">
|
|
<h1>Einträge</h1>
|
|
<span class="hilfe">
|
|
{{if .Project.Description}}{{.Project.Description}}{{else}}Wissen dieses Projekts — von Menschen und Agenten.{{end}}
|
|
</span>
|
|
</div>
|
|
{{if .Session.CanWrite}}
|
|
<div class="seitenkopf-aktionen">
|
|
<a class="knopf" href="/p/{{.Project.Slug}}/new">Neuer Eintrag</a>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
|
|
<form method="GET" action="/p/{{.Project.Slug}}/" class="werkzeugleiste" role="search">
|
|
<input type="search" name="q" value="{{.Data.Query}}" placeholder="Im Projekt suchen…" autocomplete="off">
|
|
<button type="submit" class="zweitrangig">Suchen</button>
|
|
</form>
|
|
|
|
{{if .Data.Query}}
|
|
<p class="hilfe">{{len .Data.Entries}} Treffer für „{{.Data.Query}}“ ·
|
|
<a href="/p/{{.Project.Slug}}/">Suche zurücksetzen</a></p>
|
|
{{else if .Data.Tag}}
|
|
<p class="hilfe">{{len .Data.Entries}} Einträge mit „{{.Data.Tag}}“ ·
|
|
<a href="/p/{{.Project.Slug}}/">Filter aufheben</a></p>
|
|
{{end}}
|
|
|
|
{{if .Data.Entries}}
|
|
<ul class="eintraege">
|
|
{{$slug := .Project.Slug}}
|
|
{{range .Data.Entries}}
|
|
<li>
|
|
<a class="eintrag-titel" href="/p/{{$slug}}/e/{{.Entry.Slug}}">{{.Entry.Title}}</a>
|
|
|
|
<div class="meta">
|
|
{{if .Entry.Curated}}<span class="marke betont">kuratiert</span>{{end}}
|
|
<span class="marke">{{if eq .Entry.Source "agent"}}Agent{{else}}Mensch{{end}}</span>
|
|
{{range .Entry.Tags}}<a class="marke" href="/p/{{$slug}}/?tag={{.}}">{{.}}</a>{{end}}
|
|
<span>{{datum .Entry.UpdatedAt}}</span>
|
|
{{if .Entry.Author}}<span>· {{.Entry.Author}}</span>{{end}}
|
|
</div>
|
|
|
|
{{if .Snippet}}<p class="eintrag-ausschnitt">{{.Snippet}}</p>{{end}}
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
{{else}}
|
|
<div class="leer">
|
|
{{if .Data.Query}}
|
|
<p>Nichts gefunden für „{{.Data.Query}}“.</p>
|
|
<p class="hilfe">Es wird auch nach Wortanfängen gesucht — vielleicht hilft ein anderer Begriff.</p>
|
|
{{else if .Data.Tag}}
|
|
<p>Keine Einträge mit dem Schlagwort „{{.Data.Tag}}“.</p>
|
|
<p><a href="/p/{{.Project.Slug}}/">Alle Einträge anzeigen</a></p>
|
|
{{else}}
|
|
<p>Noch keine Einträge.</p>
|
|
<p class="hilfe">Agenten legen sie über MCP an, Menschen über „Neuer Eintrag“.</p>
|
|
{{end}}
|
|
</div>
|
|
{{end}}
|
|
|
|
{{template "fuss" .}}
|