initial commit
This commit is contained in:
117
resources/templates/adminpage.html
Normal file
117
resources/templates/adminpage.html
Normal file
@@ -0,0 +1,117 @@
|
||||
{{template "header"}}
|
||||
|
||||
<div class="container">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
|
||||
</div>
|
||||
<div class="col-md-4 card">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-8">
|
||||
<h5 class="card-title">Logged in as {{.Email}}</h5>
|
||||
</div>
|
||||
<div class="col-4">
|
||||
<a class="btn btn-outline-primary" href="#">Logout</a>
|
||||
</div>
|
||||
<p class="card-text">{{.Profile}}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
|
||||
<div class="container">
|
||||
{{range .Alerts}}
|
||||
{{if eq .Type "success"}}
|
||||
<div class="alert alert-success" role="alert">
|
||||
<strong>Success</strong> {{.Message}}
|
||||
</div>
|
||||
{{else if eq .Type "warning"}}
|
||||
<div class="alert alert-warning" role="alert">
|
||||
<strong>Warning</strong> {{.Message}}
|
||||
</div>
|
||||
{{else if eq .Type "error"}}
|
||||
<div class="alert alert-danger" role="alert">
|
||||
<strong>Error</strong> {{.Message}}
|
||||
</div>
|
||||
{{else if eq .Type "info"}}
|
||||
<div class="alert alert-primary" role="alert">
|
||||
<strong>Info</strong> {{.Message}}
|
||||
</div>
|
||||
{{end}}
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-4 card">
|
||||
<h5 class="card-title">add new host</h5>
|
||||
<form class="card-body" action="/admin" method="get" target="_self">
|
||||
<label for="fname">host name:</label>
|
||||
<input type="text" id="fname" name="host">
|
||||
<input type="submit" value="Submit">
|
||||
<input type="hidden" id="action" name="action" value="add">
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-md-4 card">
|
||||
<h5 class="card-title">add update ip Address</h5>
|
||||
<form class="card-body" action="/admin" method="get" target="_self">
|
||||
<label for="fhost">host name:</label>
|
||||
<input type="text" id="fhost" name="host">
|
||||
<label for="fip">ip address:</label>
|
||||
<input type="text" id="fip" name="ip">
|
||||
<input type="submit" value="Submit">
|
||||
<input type="hidden" id="action" name="action" value="update">
|
||||
</form>
|
||||
</div>
|
||||
<div class="col-md-4 card">
|
||||
<h5 class="card-title">filter available hosts</h5>
|
||||
<form class="card-body" action="/admin" method="get" target="_self">
|
||||
<label for="fname">filter (leave empty for all):</label>
|
||||
<input type="text" id="fname" name="host">
|
||||
<input type="submit" value="Submit">
|
||||
<input type="hidden" id="action" name="setting" value="filter">
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<table class="table table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Hostname</th>
|
||||
<th scope="col">Token</th>
|
||||
<th scope="col">IP Addresses</th>
|
||||
<th scope="col">Actions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{range $key, $val := .Hosts }}
|
||||
<tr>
|
||||
<td>{{$key}}</td>
|
||||
<td>{{$val}}</td>
|
||||
|
||||
<td>
|
||||
{{range index $.IpAddresses $key}}
|
||||
{{.}}<br/>
|
||||
{{end}}
|
||||
</td>
|
||||
<td>
|
||||
<a href="/admin?action=delete&host={{$key}}" class="btn btn-outline-danger">delete</a>
|
||||
<a href="/admin?action=resolve&host={{$key}}" class="btn btn-outline-primary">resolve</a>
|
||||
<a href="/admin?action=externalresolve&host={{$key}}" class="btn btn-outline-info">external resolve (google)</a>
|
||||
</td>
|
||||
</tr>
|
||||
{{end}}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{template "footer"}}
|
||||
Reference in New Issue
Block a user