added log viewer
parent
3856515789
commit
29a9381d58
@ -0,0 +1,87 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Drone Runner Dashboard</title>
|
||||
<link rel="stylesheet" type="text/css" href="reset.css">
|
||||
<link rel="stylesheet" type="text/css" href="style.css">
|
||||
<script src="timeago.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header>
|
||||
<div class="logo">
|
||||
<svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M12.086 5.814l-.257.258 10.514 10.514C20.856 18.906 20 21.757 20 25c0 9.014 6.618 15 15 15 3.132 0 6.018-.836 8.404-2.353l10.568 10.568C48.497 55.447 39.796 60 30 60 13.434 60 0 46.978 0 30 0 19.903 4.751 11.206 12.086 5.814zm5.002-2.97C20.998 1.015 25.378 0 30 0c16.566 0 30 13.022 30 30 0 4.67-1.016 9.04-2.835 12.923l-9.508-9.509C49.144 31.094 50 28.243 50 25c0-9.014-6.618-15-15-15-3.132 0-6.018.836-8.404 2.353l-9.508-9.508zM35 34c-5.03 0-9-3.591-9-9s3.97-9 9-9c5.03 0 9 3.591 9 9s-3.97 9-9 9z" id="a"></path></defs><use fill="#FFF" xlink:href="#a" fill-rule="evenodd"></use></svg>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<section>
|
||||
<header>
|
||||
<h1>Recent Logs</h1>
|
||||
</header>
|
||||
<div class="alert sleeping">
|
||||
<p>There is no recent log activity to display.</p>
|
||||
</div>
|
||||
<article class="logs">
|
||||
<div class="entry">
|
||||
<span class="level trace">trace</span>
|
||||
<span class="message">received stage</span>
|
||||
<span class="fields">
|
||||
<span><em>stage.id</em>95</span>
|
||||
<span><em>stage.name</em>test</span>
|
||||
<span><em>stage.number</em>1</span>
|
||||
</span>
|
||||
<span class="time" datetime="0"></span>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<span class="level debug">debug</span>
|
||||
<span class="message">received stage</span>
|
||||
<span class="fields">
|
||||
<span><em>stage.id</em>95</span>
|
||||
<span><em>stage.name</em>test</span>
|
||||
<span><em>stage.number</em>1</span>
|
||||
</span>
|
||||
<span class="time" datetime="0"></span>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<span class="level warn">warn</span>
|
||||
<span class="message">received stage</span>
|
||||
<span class="fields">
|
||||
<span><em>stage.id</em>95</span>
|
||||
<span><em>stage.name</em>test</span>
|
||||
<span><em>stage.number</em>1</span>
|
||||
</span>
|
||||
<span class="time" datetime="0"></span>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<span class="level error">error</span>
|
||||
<span class="message">received stage</span>
|
||||
<span class="fields">
|
||||
<span><em>stage.id</em>95</span>
|
||||
<span><em>stage.name</em>test</span>
|
||||
<span><em>stage.number</em>1</span>
|
||||
</span>
|
||||
<span class="time" datetime="0"></span>
|
||||
</div>
|
||||
<div class="entry">
|
||||
<span class="level info">info</span>
|
||||
<span class="message">received stage</span>
|
||||
<span class="fields">
|
||||
<span><em>stage.id</em>95</span>
|
||||
<span><em>stage.name</em>test</span>
|
||||
<span><em>stage.number</em>1</span>
|
||||
</span>
|
||||
<span class="time" datetime="0"></span>
|
||||
</div>
|
||||
</article>
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer></footer>
|
||||
|
||||
<script>
|
||||
timeago.render(document.querySelectorAll('.time'));
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,52 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Dashboard</title>
|
||||
<link rel="stylesheet" type="text/css" href="/static/reset.css">
|
||||
<link rel="stylesheet" type="text/css" href="/static/style.css">
|
||||
<script src="/static/timeago.js" type="text/javascript"></script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<header>
|
||||
<div class="logo">
|
||||
<svg viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M12.086 5.814l-.257.258 10.514 10.514C20.856 18.906 20 21.757 20 25c0 9.014 6.618 15 15 15 3.132 0 6.018-.836 8.404-2.353l10.568 10.568C48.497 55.447 39.796 60 30 60 13.434 60 0 46.978 0 30 0 19.903 4.751 11.206 12.086 5.814zm5.002-2.97C20.998 1.015 25.378 0 30 0c16.566 0 30 13.022 30 30 0 4.67-1.016 9.04-2.835 12.923l-9.508-9.509C49.144 31.094 50 28.243 50 25c0-9.014-6.618-15-15-15-3.132 0-6.018.836-8.404 2.353l-9.508-9.508zM35 34c-5.03 0-9-3.591-9-9s3.97-9 9-9c5.03 0 9 3.591 9 9s-3.97 9-9 9z" id="a"></path></defs><use fill="#FFF" xlink:href="#a" fill-rule="evenodd"></use></svg>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main>
|
||||
<section>
|
||||
<header>
|
||||
<h1>Recent Logs</h1>
|
||||
</header>
|
||||
{{ if . }}
|
||||
<article class="logs">
|
||||
{{ range . }}
|
||||
<div class="entry">
|
||||
<span class="level {{ .Level }}">{{ .Level }}</span>
|
||||
<span class="message">{{ .Message }}</span>
|
||||
<span class="fields">
|
||||
{{ range $key, $val := .Data }}
|
||||
<span><em>{{ $key }}</em>{{ $val }}</span>
|
||||
{{ end }}
|
||||
</span>
|
||||
<span class="time" datetime="{{ timestamp .Time.Unix }}"></span>
|
||||
</div>
|
||||
{{ end }}
|
||||
</article>
|
||||
{{ else }}
|
||||
<div class="alert sleeping">
|
||||
<p>There is no recent log activity to display.</p>
|
||||
</div>
|
||||
{{ end }}
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<footer></footer>
|
||||
|
||||
<script>
|
||||
timeago.render(document.querySelectorAll('.time'));
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue