mirror of
https://github.com/nezhahq/nezha.git
synced 2025-01-23 13:18:13 -05:00
144 lines
5.7 KiB
HTML
Vendored
144 lines
5.7 KiB
HTML
Vendored
{{define "theme-daynight/service"}}
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="zh-Hans">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>{{.Title}}</title>
|
|
<link rel="shortcut icon" type="image/png" href="/static/logo.svg?v20210804" />
|
|
<link rel="stylesheet" href="/static/theme-daynight/css/service.css?v202108042286" />
|
|
|
|
<link href="https://cdn.bootcdn.net/ajax/libs/font-awesome/5.15.1/css/all.min.css" rel="stylesheet" />
|
|
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
|
|
|
{{if ts .CustomCode}}
|
|
{{.CustomCode|safe}}
|
|
{{end}}
|
|
</head>
|
|
|
|
<body data-theme="light" data-gridlist="list">
|
|
<article>
|
|
<header>
|
|
<section class="nav-bar clearfix">
|
|
<figure class="logo">
|
|
<a href="/">
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 88 88">
|
|
<g>
|
|
<path fill="#1d71b8" d="M81.46,20.89l-.26.26-9.71,9.71h0l-9.41,9.4-9.56,9.56,0,0L43,59.36l0,0,0,0-9.58-9.58-9.46-9.47-9.77,9.77L3.36,61A43.92,43.92,0,0,1,0,45.2v0L14.35,30.81l6-6,3.52-3.52,9.57,9.58L43,40.29l0,0,9.55-9.55L63,20.22a30.47,30.47,0,0,0-26.69-5.69L25.75,4A44,44,0,0,1,72.64,10.6,44.36,44.36,0,0,1,81.46,20.89Z" />
|
|
<path fill="#36a9e1" d="M88,44A44,44,0,0,1,10.58,72.66L20.21,63a30.45,30.45,0,0,0,54.06-15.6L87,34.68A44.15,44.15,0,0,1,88,44Z" />
|
|
</g>
|
|
</svg>
|
|
</a>
|
|
<a href="/">{{.Conf.Site.Brand}}</a>
|
|
</figure>
|
|
<div class="icon-container">
|
|
<div class="row cf">
|
|
<div class="three col">
|
|
<div class="hamburger" id="hamburger-icon"><span class="line"></span><span class="line"></span><span class="line"></span></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<nav class="nav-menu">
|
|
<ul>
|
|
<li><a href="/">{{tr "Home"}}</a></li>
|
|
<li><a href="/service">{{tr "Services"}}</a></li>
|
|
{{if .Admin}}
|
|
<li><a href="/server">{{tr "AdminPanel"}}</a></li>
|
|
{{else}}
|
|
<li><a href="/login">{{tr "Login"}}</a></li>
|
|
{{end}}
|
|
</ul>
|
|
</nav>
|
|
</section>
|
|
</header>
|
|
|
|
<main>
|
|
<section class="monitor-header">
|
|
<h2>{{tr "Status"}}</h2>
|
|
<h4>{{tr "30DaysOnline"}}</h4>
|
|
</section>
|
|
<section class="monitor-container">
|
|
{{range $service := .Services}}
|
|
<section class="monitor-info-container">
|
|
<div class="monitor-state">
|
|
<span class="monitor-state-dot {{className (divU64 $service.CurrentUp (addU64 $service.CurrentUp $service.CurrentDown))}}"></span>
|
|
<span class="monitor-state-text">{{statusName (divU64 $service.CurrentUp (addU64 $service.CurrentUp $service.CurrentDown))}}</span>
|
|
</div>
|
|
<div class="monitor-name">{{$service.Monitor.Name}}</div>
|
|
<div class="monitor-uptime">{{float32f (divU64 $service.TotalUp (addU64 $service.TotalUp $service.TotalDown))}}%</div>
|
|
|
|
<div class="corner-container">
|
|
{{range $i,$d := $service.Delay}}
|
|
<div class="corner {{className (div (index $service.Up $i) (add (index $service.Up $i) (index $service.Down $i)))}}" aria-expanded="false">
|
|
<ul class="sub-content">
|
|
<li>{{dayBefore $i}}</li>
|
|
<li>{{float32f (div (index $service.Up $i) (add (index $service.Up $i) (index $service.Down $i)))}}%</li>
|
|
<li>{{float32f $d}}ms</li>
|
|
</ul>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
</section>
|
|
{{end}}
|
|
</section>
|
|
</main>
|
|
|
|
<div class="sidebar-container">
|
|
<ul>
|
|
<li><i class="fas fa-sun" title='{{tr "LightMode"}}'></i><span>{{tr "LightMode"}}</span></li>
|
|
<li><i class="fas fa-moon" title='{{tr "DarkMode"}}'></i><span>{{tr "DarkMode"}}</span></li>
|
|
<li><i class="fas fa-th" title='{{tr "GridLayout"}}'></i><span>{{tr "GridLayout"}}</span></li>
|
|
<li><i class="fas fa-list-ul" title='{{tr "ListLayout"}}'></i><span>{{tr "ListLayout"}}</span></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<section class="service-mobile-toggle">
|
|
<ul>
|
|
<li><i class="fas fa-plus"></i></li>
|
|
<li>
|
|
<label class="switcher">
|
|
<input type="checkbox" name="service-theme" id="dark-light" />
|
|
<div>
|
|
<i class="fas fa-adjust"></i>
|
|
</div>
|
|
</label>
|
|
</li>
|
|
<li>
|
|
<label class="switcher">
|
|
<input type="checkbox" name="service-grid" id="grid-list" checked/>
|
|
<div>
|
|
<i class="fas fa-grip-horizontal"></i>
|
|
</div>
|
|
</label>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
|
|
<footer>
|
|
<div class="footer-container">
|
|
<div>
|
|
<a href="https://github.com/naiba/nezha" target="_blank">Powered by {{tr "NezhaMonitoring"}} · {{.Version}}</a>
|
|
<p>
|
|
©
|
|
<span id="copyright-date"
|
|
><script>
|
|
document.getElementById("copyright-date").appendChild(document.createTextNode(new Date().getFullYear()));
|
|
</script></span
|
|
>
|
|
· <a href="https://blog.jackiesung.com" target="_blank">Theme designed by Jackie Sung</a>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</footer>
|
|
|
|
<!-- Back to top button -->
|
|
<a id="back-to-top"></a>
|
|
</article>
|
|
|
|
<script src="/static/theme-daynight/js/service.js?v202102012266"></script>
|
|
|
|
</body>
|
|
</html>
|
|
{{end}}
|