diff options
author | Alan Pearce | 2024-05-17 09:19:12 +0200 |
---|---|---|
committer | Alan Pearce | 2024-05-17 12:21:12 +0200 |
commit | 27b07a80f1872205dfeb949e9b90cf85f6e43744 (patch) | |
tree | 6127cb900a142fbc807661f6c83171d60c921d24 /frontend/templates | |
parent | a5e758d41c151c17ed03b39454470ba8dd0c3b99 (diff) | |
download | searchix-27b07a80f1872205dfeb949e9b90cf85f6e43744.tar.lz searchix-27b07a80f1872205dfeb949e9b90cf85f6e43744.tar.zst searchix-27b07a80f1872205dfeb949e9b90cf85f6e43744.zip |
refactor: move general results template code into results template
Diffstat (limited to 'frontend/templates')
-rw-r--r-- | frontend/templates/blocks/options.gotmpl | 113 | ||||
-rw-r--r-- | frontend/templates/blocks/results.gotmpl | 23 |
2 files changed, 71 insertions, 65 deletions
diff --git a/frontend/templates/blocks/options.gotmpl b/frontend/templates/blocks/options.gotmpl index ad92c17..806ca2f 100644 --- a/frontend/templates/blocks/options.gotmpl +++ b/frontend/templates/blocks/options.gotmpl @@ -1,71 +1,54 @@ -{{- define "results" }} - {{- if gt .Results.Total 0 }} - <section id="results"> - {{- range .Results.Hits }} - {{- with .Data }} - <details id="{{ .Name }}"> - <summary> - {{ .Name }} - </summary> - {{ markdown .Description }} - <dl> - {{- with .Type }} - <dt>Type</dt> - <dd><code>{{ . }}</code></dd> - {{- end }} - {{- with .Default }} - {{- if or .Text .Markdown }} - <dt>Default</dt> - <dd> - {{- if .Markdown }} - {{ markdown .Markdown }} - {{- else }} - <pre><code>{{ .Text }}</code></pre> - {{- end }} - </dd> - {{- end }} - {{- end }} - {{- with .Example }} - {{- if or .Text .Markdown }} - <dt>Example</dt> - <dd> - {{- if .Markdown }} - {{ markdown .Markdown }} - {{- else }} - <pre><code>{{ .Text }}</code></pre> - {{- end }} - </dd> +{{- define "hits" }} + {{- range . }} + {{- with .Data }} + <details id="{{ .Name }}"> + <summary> + {{ .Name }} + </summary> + {{ markdown .Description }} + <dl> + {{- with .Type }} + <dt>Type</dt> + <dd><code>{{ . }}</code></dd> + {{- end }} + {{- with .Default }} + {{- if or .Text .Markdown }} + <dt>Default</dt> + <dd> + {{- if .Markdown }} + {{ markdown .Markdown }} + {{- else }} + <pre><code>{{ .Text }}</code></pre> {{- end }} - {{- end }} - {{- with .RelatedPackages }} - <dt>Related Packages</dt> - <dd>{{ . }}</dd> - {{- end }} - {{- with .Declarations }} - <dt>Declared</dt> - {{- range . }} - <dd> - <a href="{{ .URL }}">{{ .Name }}</a> - </dd> + </dd> + {{- end }} + {{- end }} + {{- with .Example }} + {{- if or .Text .Markdown }} + <dt>Example</dt> + <dd> + {{- if .Markdown }} + {{ markdown .Markdown }} + {{- else }} + <pre><code>{{ .Text }}</code></pre> {{- end }} - {{- end }} - </dl> - </details> - {{- end }} - {{- end }} - <footer> - <nav id="pagination"> - {{- with .Prev }} - <a class="button" href="{{ . }}" rel="prev">Prev</a> + </dd> + {{- end }} + {{- end }} + {{- with .RelatedPackages }} + <dt>Related Packages</dt> + <dd>{{ . }}</dd> {{- end }} - {{- with .Next }} - <a class="button" href="{{ . }}" rel="next">Next</a> + {{- with .Declarations }} + <dt>Declared</dt> + {{- range . }} + <dd> + <a href="{{ .URL }}">{{ .Name }}</a> + </dd> + {{- end }} {{- end }} - </nav> - <span> {{ .Results.Total }} results </span> - </footer> - </section> - {{- else }} - Nothing found + </dl> + </details> + {{- end }} {{- end }} {{- end }} diff --git a/frontend/templates/blocks/results.gotmpl b/frontend/templates/blocks/results.gotmpl new file mode 100644 index 0000000..95c89ca --- /dev/null +++ b/frontend/templates/blocks/results.gotmpl @@ -0,0 +1,23 @@ +{{- define "results" }} + {{- with .Results }} + {{- if gt .Total 0 }} + <section id="results"> + {{ block "hits" .Hits }} + {{ end }} + <footer> + <nav id="pagination"> + {{- with $.Prev }} + <a class="button" href="{{ . }}" rel="prev">Prev</a> + {{- end }} + {{- with $.Next }} + <a class="button" href="{{ . }}" rel="next">Next</a> + {{- end }} + </nav> + <span>{{ .Total }} results</span> + </footer> + </section> + {{- else }} + Nothing found + {{- end }} + {{- end }} +{{- end }} |