132 lines
3.9 KiB
Plaintext
132 lines
3.9 KiB
Plaintext
|
{{ define "base_head" }}
|
|||
|
<!DOCTYPE html>
|
|||
|
<html lang="ru">
|
|||
|
<head>
|
|||
|
<meta charset="UTF-8">
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|||
|
<script>
|
|||
|
if (window.innerWidth < 1200) { window.location.href = "/mobile/1"; }
|
|||
|
</script>
|
|||
|
<link rel="stylesheet" type="text/css" href="/assets/css/desktop/styles.css?v={{ .SiteCtx.Version }}">
|
|||
|
<link rel="shortcut icon" href="/assets/pic/favicon.webp?v={{ .SiteCtx.Version }}" type="image/x-icon">
|
|||
|
<script src="/assets/scripts/htmx.js?v={{ .SiteCtx.Version }}"></script>
|
|||
|
<script src="/assets/scripts/scripts.js?v={{ .SiteCtx.Version }}"></script>
|
|||
|
<title>{{ .Title }}</title>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<div class="logo">
|
|||
|
{{ template "Logo" . }}
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="navbar">
|
|||
|
{{ template "Navbar" . }}
|
|||
|
</div>
|
|||
|
<div class="content">
|
|||
|
<div no-scroll="false"
|
|||
|
hx-on::after-swap="handleScroll(this,0,0);"
|
|||
|
class="main-content" id="main-content">
|
|||
|
{{ end }}
|
|||
|
|
|||
|
{{ define "Logo" }}
|
|||
|
<div class="site-name-and-status">
|
|||
|
<a hx-get="/AJAXindex/1"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/index/1">
|
|||
|
|
|||
|
<div
|
|||
|
class="site-name"
|
|||
|
title="Домен удачно куплен по цене банки пива">
|
|||
|
<span class="gray">
|
|||
|
>
|
|||
|
</span>
|
|||
|
hikan<span class="accent">.</span>ru
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="gray">
|
|||
|
<span class="gray-dull">
|
|||
|
>>
|
|||
|
</span>
|
|||
|
average SA-MP enjoyer
|
|||
|
</div>
|
|||
|
|
|||
|
<div class="gray">
|
|||
|
<span class="gray-dull">
|
|||
|
>>
|
|||
|
</span>
|
|||
|
мобильную версию делать впадлу...
|
|||
|
</div>
|
|||
|
|
|||
|
</a>
|
|||
|
</div>
|
|||
|
|
|||
|
<div
|
|||
|
class="last-track"
|
|||
|
hx-get="/api/get_last_track"
|
|||
|
hx-trigger="load, every 10s"
|
|||
|
hx-target=".last-track"
|
|||
|
hx-swap="innerHTML">
|
|||
|
<img src="/assets/pic/noimage.webp?v={{ .SiteCtx.Version }}">
|
|||
|
<img src="/assets/pic/playing.gif?v={{ .SiteCtx.Version }}" alt="overlay" class="overlay-image">
|
|||
|
|
|||
|
<div class="descr" title="Это можно скроллить если описание слишком большое">
|
|||
|
<div id="subdescr">Загрузка данных...</div>
|
|||
|
<div id="artist">Загрузка данных...</div>
|
|||
|
<div id="title"></div>
|
|||
|
</div>
|
|||
|
|
|||
|
</div>
|
|||
|
|
|||
|
<img
|
|||
|
src="/assets/pic/cat_with_siga.webp?v={{ .SiteCtx.Version }}"
|
|||
|
alt="logo"
|
|||
|
class="avatar"
|
|||
|
title="Фото админа">
|
|||
|
{{ end }}
|
|||
|
|
|||
|
{{ define "Navbar" }}
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXindex/1"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/index/1">Лента</a>
|
|||
|
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXpost/2"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/post/2">Об авторе</a>
|
|||
|
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXtags/1"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/tags/1">Теги</a>
|
|||
|
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXpost/20"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/post/20">Идеи</a>
|
|||
|
|
|||
|
<a class="button" target="_blank" href="https://git.hikan.ru/">git.hikan.ru</a>
|
|||
|
{{ if ne .AccessLvl 0 }}
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXadm/1"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/adm/1">Админка</a>
|
|||
|
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXlogout/1"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/logout/1">Выйти</a>
|
|||
|
{{ else }}
|
|||
|
<a class="button"
|
|||
|
hx-get="/AJAXlogin/1"
|
|||
|
hx-target=".main-content"
|
|||
|
hx-swap="innerHTML"
|
|||
|
hx-push-url="/login/1">Войти</a>
|
|||
|
{{ end }}
|
|||
|
{{ end }}
|