2017-08-27 18:39:30 +00:00
|
|
|
extends layout.pug
|
|
|
|
|
|
|
|
block body
|
|
|
|
.container
|
|
|
|
.content
|
|
|
|
h1 Welcome to the Admin Panel
|
2017-08-28 15:42:16 +00:00
|
|
|
.left
|
|
|
|
.users
|
|
|
|
h3 Registered Users
|
|
|
|
#userlist
|
2017-08-28 22:36:13 +00:00
|
|
|
.right
|
|
|
|
.users
|
|
|
|
h3 Bans
|
|
|
|
#banlist
|
2017-08-28 17:32:54 +00:00
|
|
|
.templates
|
|
|
|
script(type="x-tmpl-mustache" id="user").
|
|
|
|
<div class="user" id="user-{{id}}">
|
|
|
|
<div class="avatar">
|
|
|
|
{{#avatar_file}}
|
|
|
|
<img src="/usercontent/images/{{avatar_file}}">
|
|
|
|
{{/avatar_file}}
|
|
|
|
{{^avatar_file}}
|
|
|
|
<img src="/static/image/avatar.png">
|
|
|
|
{{/avatar_file}}
|
|
|
|
</div>
|
|
|
|
<div class="info">
|
|
|
|
<div class="stamps">
|
|
|
|
{{^activated}}
|
2017-08-28 22:36:13 +00:00
|
|
|
<div class="noactive" title="Not activated"><i class="fa fa-fw fa-envelope"></i></div>
|
2017-08-28 17:32:54 +00:00
|
|
|
{{/activated}}
|
|
|
|
</div>
|
|
|
|
<div class="display_name">{{display_name}}</div>
|
2017-11-18 08:59:49 +00:00
|
|
|
<div class="username">{{id}} - {{username}} ({{uuid}})</div>
|
2017-08-28 17:32:54 +00:00
|
|
|
<div class="email">{{email}}</div>
|
2017-08-30 12:23:45 +00:00
|
|
|
<div class="privilege">Privilege: level {{nw_privilege}}</div>
|
2017-08-28 17:32:54 +00:00
|
|
|
<div class="timestamp">{{created_at}}</div>
|
|
|
|
{{^password}}
|
|
|
|
<div class="external"><b>Used external login</b></div>
|
|
|
|
{{/password}}
|
2017-08-28 22:36:13 +00:00
|
|
|
{{#bannable}}
|
|
|
|
<div class="button ban" data-id="{{id}}"><i class="fa fa-fw fa-ban"></i>Ban User</div>
|
|
|
|
{{/bannable}}
|
|
|
|
</div>
|
2017-08-28 17:32:54 +00:00
|
|
|
</div>
|
2017-08-28 22:36:13 +00:00
|
|
|
script(type="x-tmpl-mustache" id="ban").
|
|
|
|
<div class="ban" id="ban-{{user.id}}">
|
|
|
|
<div class="stamps">
|
|
|
|
{{#expired}}
|
|
|
|
<div class="noactive" title="Expired"><i class="fa fa-fw fa-ban"></i></div>
|
|
|
|
{{/expired}}
|
|
|
|
</div>
|
|
|
|
<div class="display_name">User: {{user.display_name}}</div>
|
|
|
|
<div class="display_name">Admin: {{admin.display_name}}</div>
|
|
|
|
<div class="description">Reason: {{reason}}</div>
|
|
|
|
<div class="timestamp">Placed {{created_at}}</div>
|
|
|
|
<div class="timestamp">Expires {{expires_at}}</div>
|
|
|
|
<div class="button remove" data-id="{{id}}">Pardon</div>
|
2017-08-28 17:32:54 +00:00
|
|
|
</div>
|
2017-08-28 22:36:13 +00:00
|
|
|
script(type="x-tmpl-mustache" id="banNew").
|
|
|
|
<form id="fnsubmit">
|
|
|
|
<div class="message error"></div>
|
|
|
|
<input type="hidden" name="csrf" value="#{csrf}">
|
|
|
|
<input type="hidden" name="user_id" value="{{id}}">
|
|
|
|
<label for="reason">Reason</label>
|
|
|
|
<input type="text" id="reason" name="reason">
|
|
|
|
<label for="expires_at">Expires</label>
|
|
|
|
<input type="date" id="expires_at" name="expires_at">
|
|
|
|
<input type="submit" value="Create">
|
|
|
|
</form>
|