76 lines
2.9 KiB
HTML
76 lines
2.9 KiB
HTML
{{ define "layout" }}
|
|
<!doctype html>
|
|
<html lang="pt-BR" data-bs-theme="light">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>{{ .Title }} - AehooDNS</title>
|
|
<link rel="stylesheet" href="/static/vendor/tabler.min.css">
|
|
<link rel="stylesheet" href="/static/app.css">
|
|
</head>
|
|
<body class="layout-fluid">
|
|
<div class="page">
|
|
<header class="navbar navbar-expand-md d-print-none">
|
|
<div class="container-xl">
|
|
<h1 class="navbar-brand navbar-brand-autodark d-none-navbar-horizontal pe-0 pe-md-3">
|
|
<a href="/">AehooDNS</a>
|
|
</h1>
|
|
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar-menu" aria-controls="navbar-menu" aria-expanded="false" aria-label="Alternar navegacao">
|
|
<span class="navbar-toggler-icon"></span>
|
|
</button>
|
|
<div class="collapse navbar-collapse" id="navbar-menu">
|
|
<div class="navbar-nav">
|
|
<a class="nav-link" href="/">
|
|
<span class="nav-link-title">Painel</span>
|
|
</a>
|
|
<a class="nav-link" href="/zones">
|
|
<span class="nav-link-title">Zonas</span>
|
|
</a>
|
|
</div>
|
|
{{ if .AuthEnabled }}
|
|
{{ if .CurrentUser }}
|
|
<div class="navbar-nav ms-auto">
|
|
<span class="nav-link text-secondary">{{ .CurrentUser }}</span>
|
|
<form method="post" action="/logout" class="nav-item">
|
|
<input type="hidden" name="csrf_token" value="{{ .CSRFToken }}">
|
|
<button class="nav-link btn btn-link px-0" type="submit">
|
|
<span class="nav-link-title">Sair</span>
|
|
</button>
|
|
</form>
|
|
</div>
|
|
{{ end }}
|
|
{{ end }}
|
|
</div>
|
|
</div>
|
|
</header>
|
|
<div class="page-wrapper">
|
|
<main class="page-body">
|
|
<div class="container-xl">
|
|
{{ if .Error }}
|
|
<div class="alert alert-danger" role="alert">{{ .Error }}</div>
|
|
{{ end }}
|
|
{{ template "content" . }}
|
|
{{ if .Flash.Token }}
|
|
<div class="toast-container position-fixed bottom-0 end-0 p-3">
|
|
<div class="toast show" role="alert" aria-live="assertive" aria-atomic="true">
|
|
<div class="toast-header">
|
|
<strong class="me-auto">DNS dinamico</strong>
|
|
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Fechar"></button>
|
|
</div>
|
|
<div class="toast-body">
|
|
<p>{{ .Flash.Message }}</p>
|
|
<code class="d-block text-break">{{ .Flash.Token }}</code>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{{ end }}
|
|
</div>
|
|
</main>
|
|
</div>
|
|
</div>
|
|
<script src="/static/vendor/tabler.min.js"></script>
|
|
<script src="/static/app.js"></script>
|
|
</body>
|
|
</html>
|
|
{{ end }}
|