hikan.ru/mvc/views/adm/AJAXadm.gohtml

105 lines
3.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{{ template "AJAXadm" . }}
{{ define "AJAXadm" }}
<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="/AJAXadm/1"
hx-target=".main-content"
hx-swap="innerHTML"
hx-push-url="/adm/1">adm</a>\> <span class="cursor">|</span>
</div>
<div id="div-offset">
<span class="gray">Служебная информация:</span>
<div>
> Твой уровень доступа:
<span class="gray">{{ .AccessLvl }}</span>
</div>
<div>
<form
action="/knock"
method="POST"
style="display: inline-block;">
<button type="submit">
Отстучать в тг
</button>
</form>
</div>
<div style="display: flex; gap: .5vw; align-items: center;">
> Работа с дампами:
<form action="/uploadcachedump" method="post" enctype="multipart/form-data">
<label class="button" for="file-upload">Загрузить дамп кэша</label>
<input type="file" name="file-upload" id="file-upload" accept=".json" onchange="this.form.submit()" />
</form>
<form
action="/loadcachedump"
method="GET">
<button type="submit">Скачать дамп кэша</button>
</form>
</div>
<div>
> Количество кэшированных страниц:
<span class="gray">{{ .SiteCtx.Cache.Count }} ({{ (.SiteCtx.Cache.Size) }} bytes)</span>
</div>
<div>
<form action="/deletefromcache" method="POST" style="display: inline-block;">
<input type="text" id="cachekey" name="cachekey" required>
<label for="cachekey">
← Введи сюда ключ страницы, которую хочешь удалить из кэша
</label>
<button type="submit">
Удалить
</button>
</form>
</div>
<div>
> Вручную удалить все содержимое кэша:
<form
action="/cacheclear"
method="POST"
style="display: inline-block;">
<button type="submit">
Удалить
</button>
</form>
</div>
<div>
> Количество постов на сайте:
<span class="gray">{{ len .PostsSublist }}</span>
</div>
<div>
> Время существования сайта:
<span class="gray">{{ DaysSinceStartSite }} дней</span> (с 27.05.24)
</div>
<div>
Добавление поста:
<form action="/addpost" method="POST">
<div>
<input type="text" id="name" name="name" required>
<label for="name">← Название</label>
</div>
<div>
<input type="text" id="tags" name="tags" required>
<label for="tags">
← Теги в формате
<span class="gray">#Text1 #Text2... #TextN</span>
</label>
</div>
<div>
<label for="body">Содержание ↓</label>
<textarea id="body" name="body" required></textarea>
</div>
<div>
<button type="submit">Добавить</button>
</div>
</form>
</div>
</div>
{{ template "footer" . }}
{{ end }}