hikan.ru/mvc/views/base_head.gohtml

132 lines
3.9 KiB
Plaintext
Raw Permalink 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.

{{ 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 }}