157 lines
3.6 KiB
HTML
157 lines
3.6 KiB
HTML
|
|
-------------------------------------------------------------------------------
|
|
-- Insert
|
|
-------------------------------------------------------------------------------
|
|
|
|
{{define "UserInsert" -}}
|
|
{{template "PageStart"}}
|
|
|
|
<h1 class="breadcrumbs">
|
|
<a href="/user/list">Users</a> / Insert
|
|
</h1>
|
|
|
|
<section>
|
|
<form method="POST" autocomplete="off">
|
|
<input type="hidden" name="CSRF" value="{{.CSRF}}">
|
|
|
|
<ul class="form-list">
|
|
<li>
|
|
<label for="Username">Username:</label>
|
|
<input type="text" name="Username" autocomplete="off" required>
|
|
</li>
|
|
<li>
|
|
<label for="Password">Password:</label>
|
|
<input type="password" name="Password" autocomplete="off" required>
|
|
</li>
|
|
<li>
|
|
<input type="checkbox" name="Admin" id="Admin">
|
|
<label for="Admin">Admin</label>
|
|
</li>
|
|
<li>
|
|
<input type="submit" value="Insert">
|
|
</li>
|
|
</ul>
|
|
</form>
|
|
</section>
|
|
|
|
{{template "PageEnd"}}
|
|
{{- end}}
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- List
|
|
-------------------------------------------------------------------------------
|
|
|
|
{{define "UserList" -}}
|
|
{{template "PageStart"}}
|
|
|
|
<h1 class="breadcrumbs">Users</h1>
|
|
|
|
<ul class="section-menu">
|
|
<li><a href="/user/insert">Insert</a></li>
|
|
</ul>
|
|
|
|
<section>
|
|
<ul class="user-list">
|
|
{{range . -}}
|
|
<li>
|
|
<a href="/user/view/{{.Username}}">
|
|
{{.Username}}{{if .Admin}} ✪{{end}}
|
|
</a>
|
|
</li>
|
|
{{- end}}
|
|
</ul>
|
|
</section>
|
|
|
|
{{template "PageEnd"}}
|
|
{{- end}}
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- View
|
|
-------------------------------------------------------------------------------
|
|
|
|
{{define "UserView" -}}
|
|
{{template "PageStart"}}
|
|
|
|
<h1 class="breadcrumbs">
|
|
<a href="/user/list">Users</a> / {{.Username}}
|
|
</h1>
|
|
|
|
<ul class="section-menu">
|
|
<li><a href="/user/update/{{.Username}}">Update</a></li>
|
|
<li><a href="/user/delete/{{.Username}}">Delete</a></li>
|
|
</ul>
|
|
|
|
|
|
<section>
|
|
<dl>
|
|
<dt>Admin</dt>
|
|
<dd>{{if .Admin}}True{{else}}False{{end}}</dd>
|
|
</dl>
|
|
</section>
|
|
|
|
{{template "PageEnd"}}
|
|
{{- end}}
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- Update
|
|
-------------------------------------------------------------------------------
|
|
|
|
{{define "UserUpdate" -}}
|
|
{{template "PageStart"}}
|
|
|
|
<h1 class="breadcrumbs">
|
|
<a href="/user/list">Users</a> /
|
|
<a href="/user/view/{{.User.Username}}">{{.User.Username}}</a> /
|
|
Update
|
|
</h1>
|
|
|
|
<section>
|
|
<form method="POST">
|
|
<input type="hidden" name="CSRF" value="{{.CSRF}}">
|
|
<ul class="form-list">
|
|
<li>
|
|
<label for="NewPassword">Password:</label>
|
|
<input type="password" name="NewPassword" autocomplete="off">
|
|
</li>
|
|
<li>
|
|
<input type="checkbox" name="Admin" id="Admin" {{if .User.Admin}}Checked{{end}}>
|
|
<label for="Admin">Admin</label>
|
|
</li>
|
|
<li>
|
|
<input type="submit" value="Update">
|
|
</li>
|
|
</ul>
|
|
</form>
|
|
</section>
|
|
|
|
{{template "PageEnd"}}
|
|
{{- end}}
|
|
|
|
-------------------------------------------------------------------------------
|
|
-- Delete
|
|
-------------------------------------------------------------------------------
|
|
|
|
{{define "UserDelete" -}}
|
|
{{template "PageStart"}}
|
|
|
|
<h1 class="breadcrumbs">
|
|
<a href="/user/list">Users</a> /
|
|
<a href="/user/view/{{.User.Username}}">{{.User.Username}}</a> /
|
|
Delete
|
|
</h1>
|
|
|
|
<section>
|
|
<p>Really delete user {{.User.Username}}?</p>
|
|
<form method="POST">
|
|
<input type="hidden" name="CSRF" value="{{.CSRF}}">
|
|
<ul class="form-list">
|
|
<li>
|
|
<input type="submit" value="Delete">
|
|
</li>
|
|
</ul>
|
|
</form>
|
|
</section>
|
|
|
|
{{template "PageEnd"}}
|
|
{{- end}}
|