Making progress

This commit is contained in:
2017-06-08 12:20:43 -05:00
parent abd7e803e9
commit 9a77a25342
21 changed files with 440 additions and 194 deletions

View File

@@ -0,0 +1,22 @@
<div class="center">
<form class="pure-form pure-form-aligned" action="/admin/clients/{{ .TemplateData.Id }}/auth" method="POST">
<fieldset>
<div class="pure-control-group">
<label for="email">Email Address</label>
<input id="email" name="email" type="text" placeholder="Email Address" autofocus>
</div>
<div class="pure-control-group">
<label for="password">Password</label>
<input id="password" name="password" type="password" placeholder="Password">
</div>
<div class="pure-controls">
<label for="remember" class="pure-checkbox">
<input id="remember" name="remember" type="checkbox"> Stay Logged In
</label>
</div>
<button type="submit" class="pure-button pure-button-primary">Submit</button>
</fieldset>
</form>
</div>

View File

@@ -3,7 +3,7 @@
<fieldset>
<div class="pure-control-group">
<label for="teamname">Team Name</label>
<input id="teamname" name="teamname" type="text" placeholder="Team Name" value="">
<input id="teamname" name="teamname" type="text" placeholder="Team Name" value="" autofocus>
</div>
<button type="submit" class="pure-button pure-button-primary">Add Team</button>

View File

@@ -3,7 +3,7 @@
<fieldset>
<div class="pure-control-group">
<label for="email">Email Address</label>
<input id="email" name="email" type="text" placeholder="Email Address" value="">
<input id="email" name="email" type="text" placeholder="Email Address" value="" autofocus>
</div>
<div class="pure-control-group">

View File

@@ -0,0 +1,28 @@
<table id="clients-table" class="hidden sortable pure-table pure-table-bordered center">
<thead>
<tr>
<th>Client ID</th>
<th>Last Known IP</th>
</tr>
</thead>
<tbody>
{{ range $i, $v := .TemplateData.Clients }}
<tr>
<td>{{ $v.Id }}</td>
<td>{{ $v.Ip }}</td>
<td>
<a href="/admin/clients/{{ $v.UUID }}/deauth" class="pure-button pure-button-plain"><i class="fa fa-trash"></i></a>
</td>
</tr>
{{ end }}
</tbody>
</table>
<script>
snack.ready(function() {
var tableBody = document.querySelector("#clients-table>tbody");
if(tableBody.children.length>0) {
// Show the table
document.getElementById('clients-table').classList.remove('hidden');
}
});
</script>

View File

@@ -7,7 +7,7 @@
<div class="pure-control-group">
<label class="control-label" for="teamname">Team Name</label>
<input id="teamname" name="teamname" type="password" placeholder="Team Name">
<input id="teamname" name="teamname" value="{{.TemplateData.Name}}" placeholder="Team Name">
</div>
<div class="pure-control-group reset-pull">

View File

@@ -3,7 +3,7 @@
<fieldset>
<div class="pure-control-group">
<label for="email">Email Address</label>
<input id="email" name="email" type="text" placeholder="Email Address">
<input id="email" name="email" type="text" placeholder="Email Address" autofocus>
</div>
<div class="pure-control-group">

View File

@@ -1,4 +1,4 @@
<div id="menu">
<div id="menu" class="{{if .HideAdminMenu}}hidden{{end}}">
<div class="pure-menu">
<a class="pure-menu-heading" href="/admin/">Admin</a>
<a href="#menu" class="menu-button">
@@ -12,6 +12,11 @@
</li>
{{ end }}
</ul>
{{if .ClientIsAuth}}
<a href="/admin/clients/{{.ClientID}}/remove" class="pure-menu-link"><i class="fa fa-key"></i> DeAuth Client</a>
{{else}}
<a href="/admin/clients/{{.ClientID}}/add" class="pure-menu-link"><i class="fa fa-key"></i> Auth Client</a>
{{end}}
<ul class="pure-menu-list menu-bottom">
{{ range $k, $v := .BottomMenu }}
<li class="pure-menu-item">

View File

@@ -13,8 +13,8 @@
<tr>
<td>{{ $v.Name }}</td>
<td>
<a href="/admin/users/{{ $v.UUID }}/edit" class="pure-button pure-button-plain"><i class="fa fa-pencil"></i></a>
<a href="/admin/users/{{ $v.UUID }}/delete" class="pure-button pure-button-plain"><i class="fa fa-trash"></i></a>
<a href="/admin/teams/{{ $v.UUID }}/edit" class="pure-button pure-button-plain"><i class="fa fa-pencil"></i></a>
<a href="/admin/teams/{{ $v.UUID }}/delete" class="pure-button pure-button-plain"><i class="fa fa-trash"></i></a>
</td>
</tr>
{{ end }}

View File

@@ -1,9 +1,12 @@
<script>
var clientID = "{{.ClientID}}";
</script>
<div class="content">
<aside class="flash center {{.FlashClass}}">
{{.FlashMessage}}
</aside>
<div class="header">
ICT GameJam 2017
devICT Game Jam - {{.CurrentJam}}
</div>
<div class="header-menu">
<h2>{{.SubTitle}}</h2>