hikan.ru/mvc/views/search/AJAXsearch.gohtml

50 lines
1.7 KiB
Plaintext
Raw Normal View History

2025-02-02 16:43:55 +03:00
{{ template "AJAXsearch" . }}
{{ define "AJAXsearch" }}
<div class="page-name">
C:\<a class="accent"
hx-get="/AJAXindex/1"
hx-target=".main-content"
hx-swap="innerHTML"
hx-push-url="/index/1">blog</a>\<a
class="accent"
hx-get="/AJAXtags/1"
hx-target=".main-content"
hx-swap="innerHTML"
hx-push-url="/tags/1">tags</a>\<a
class="accent"
hx-get="/AJAXsearch/1?search={{ urlQueryEscape .Data }}"
hx-target=".main-content"
hx-swap="innerHTML"
hx-push-url="/search/1?search={{ .Data }}">{{ .Data }}</a>\>
<span class="cursor"> |</span>
</div>
<div style="overflow-wrap: break-word;">
<span class="gray">Посты, отмеченные тегом {{ .Data }}</span>
</div>
{{ template "getposts" . }}
{{ if or (ne .Number 1) (ne .Number .PostsSublist.GetMaxPageNumber) }}
<div class="pagination">
{{ if ne .Number 1 }}
<a class="accent"
hx-get="/AJAXsearch/{{ .PostsSublist.GetPrevPageNumber .Number }}/?search={{ urlQueryEscape .Data }}"
hx-target=".main-content"
hx-swap="innerHTML"
hx-push-url="/search/{{ .PostsSublist.GetPrevPageNumber .Number }}/?search={{ .Data }}">
← Новые посты
</a>
{{ end }}
{{ if ne .Number .PostsSublist.GetMaxPageNumber }}
<a class="accent"
hx-get="/AJAXsearch/{{ .PostsSublist.GetNextPageNumber .Number }}/?search={{ urlQueryEscape .Data }}"
hx-target=".main-content"
hx-swap="innerHTML"
hx-push-url="/search/{{ .PostsSublist.GetNextPageNumber .Number }}/?search={{ .Data }}">
Старые посты →
</a>
{{ end }}
</div>
{{ end }}
{{ template "footer" . }}
{{ end }}