All checks were successful
ci/woodpecker/manual/woodpecker Pipeline was successful
83 lines
2.2 KiB
HTML
83 lines
2.2 KiB
HTML
{% extends 'base.html' %}
|
|
|
|
{% block content %}
|
|
|
|
<ul class="collapsible expandable">
|
|
<li class="">
|
|
<div class="collapsible-header">
|
|
<i class="material-icons">access_time</i>Last seen
|
|
<div style="margin-left: auto;">
|
|
{{last_seen | length}}
|
|
</div>
|
|
</div>
|
|
<ul class="collapsible-body collection collapsible-collection">
|
|
{% for u, t in last_seen.items() %}
|
|
<li class="collection-item">
|
|
<a href="/m/doorboy/user/{{u}}/cards">
|
|
<i class="material-icons tiny">person</i>
|
|
{{u | display_name}}
|
|
</a>
|
|
<div class="secondary-content black-text">
|
|
<i class="material-icons tiny">access_time</i>
|
|
{{t | timeago}}
|
|
</div>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<div class="red lighten-3 collapsible-header">
|
|
<i class="material-icons">error_outline</i>No keyfobs enrolled
|
|
<div style="margin-left: auto;">
|
|
{{no_keyfobs | length}}
|
|
</div>
|
|
</div>
|
|
<div class="collapsible-body collection collapsible-collection">
|
|
{% for u in no_keyfobs %}
|
|
<div class="collection-item">{{u.display_name or u.username}}</div>
|
|
{% endfor %}
|
|
</div>
|
|
</li>
|
|
<li>
|
|
<div class="red lighten-3 collapsible-header">
|
|
<i class="material-icons">error</i>Orphaned keyfobs
|
|
<div style="margin-left: auto;">
|
|
{{orphaned_keyfobs | length}}
|
|
</div>
|
|
</div>
|
|
<div class="collapsible-body collapsible-collection">
|
|
<table>
|
|
<thead>
|
|
<tr>
|
|
<th>Comment</th>
|
|
<th>Hash tail</th>
|
|
<th>Old ownership info</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
{% for c in orphaned_keyfobs %}
|
|
<tr>
|
|
<td>{{c.comment or "unnamed"}}</td>
|
|
<td><a href="/m/doorboy/{{ c._id }}/events">{{ c.uid_hash[-6:] }}</a></td>
|
|
<td>
|
|
{{c.old_display_name}}
|
|
{% if c.old_foreign_id %}
|
|
({{c.old_foreign_id}})
|
|
{% endif %}
|
|
</td>
|
|
</tr>
|
|
{% endfor %}
|
|
<tbody>
|
|
</table>
|
|
</div>
|
|
</li>
|
|
</ul>
|
|
|
|
<style>
|
|
.collapsible-collection {
|
|
padding: 0;
|
|
}
|
|
</style>
|
|
|
|
{% endblock %}
|