Add Go WireGuard panel with PostgreSQL 17 and Dokploy compose.
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
{{define "admin_dashboard.html"}}
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
{{template "layout_head" .}}
|
||||
<title>Админка — {{siteName}}</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="bg-pattern"></div><div class="bg-glow"></div>
|
||||
<div class="wrap">
|
||||
<div class="nav">
|
||||
<strong class="title">Админ · {{siteName}}</strong>
|
||||
<a href="/admin/wg">WireGuard</a>
|
||||
<span style="flex:1"></span>
|
||||
<span class="muted">{{.User.Username}}</span>
|
||||
<a href="/logout">Выход</a>
|
||||
</div>
|
||||
<div class="stats">
|
||||
<div class="stat"><div class="muted">WG конфиги</div><div class="n">{{.TotalConfigs}}</div></div>
|
||||
<div class="stat"><div class="muted">Пользователи</div><div class="n">{{.TotalUsers}}</div></div>
|
||||
<div class="stat"><div class="muted">Сайт</div><div class="n">{{if .SiteOnline}}ON{{else}}OFF{{end}}</div></div>
|
||||
</div>
|
||||
<div class="card" style="margin-top:1.25rem">
|
||||
<h1 style="font-size:1.1rem;margin-bottom:1rem">Статус сайта</h1>
|
||||
<form method="POST" action="/admin/status">
|
||||
<div class="form-group">
|
||||
<label>Режим</label>
|
||||
<select name="is_online" style="width:100%;padding:0.85rem 1rem;border-radius:10px;background:rgba(255,255,255,0.04);color:var(--text);border:1px solid var(--border)">
|
||||
<option value="1" {{if .SiteOnline}}selected{{end}}>Онлайн</option>
|
||||
<option value="0" {{if not .SiteOnline}}selected{{end}}>Оффлайн</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>Сообщение оффлайна</label>
|
||||
<textarea name="message" rows="3">{{.SiteMessage}}</textarea>
|
||||
</div>
|
||||
<button class="btn" type="submit">Сохранить</button>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
{{end}}
|
||||
Reference in New Issue
Block a user