hsman/app/templates/index.html

119 lines
3.4 KiB
HTML

{% extends "base.html" %}
{% block content %}
<h3>
<!-- Welcome, {{ auth.full_name }} -->
authentication info
</h3>
<hr>
<!-- <h4>authentication info</h4> -->
<div class="row data">
<div class="col col-2">
<strong>full name</strong>
</div>
<div class="col col-6">
<span data-toggle="tooltip" data-placement="right" title="OIDC username: {{ auth.login_name }}">
{{ auth.full_name }}
</span>
</div>
</div>
<div class="row data">
<div class="col col-2">
<strong>username</strong>
</div>
<div class="col col-6">
<span data-toggle="tooltip" data-placement="right" title="OIDC username: {{ auth.login_name }}">
{{ auth.username }}
</span>
</div>
</div>
<div class="row data">
<div class="col col-2">
<strong>email</strong>
</div>
<div class="col col-6">
{{ auth.email }}
</div>
</div>
<div class="row data">
<div class="col col-2">
<strong>groups</strong>
</div>
<div class="col col-6">
<i class="fas fa-angle-right"></i>
{% if not auth.groups[0] or auth.groups[0] in config['ADMIN_GROUPS'] %}
<span class="badge badge-pill badge-warning">
{% else %}
<span class="badge badge-pill badge-dark">
{% endif %}
{{ auth.groups[0] | default('no group')}}
</span>
</div>
</div>
{% for group in auth.groups[1:] | default([]) |sort %}
<div class="row data">
<div class="col col-2">
&nbsp;
</div>
<div class="col col-6">
<i class="fas fa-angle-right"></i>
{% if group in config['ADMIN_GROUPS'] %}
<span class="badge badge-pill badge-warning">
{% else %}
<span class="badge badge-pill badge-dark">
{% endif %}
{{ group }}
</span>
</div>
</div>
{% endfor %}
<div class="row data">
<div class="col col-2">
<strong>access level</strong>
</div>
<div class="col col-6">
{% if auth.isAdmin %}
<span class="badge badge-pill badge-danger">ADMIN</span>
{% else %}
<span class="badge badge-pill badge-info">USER</span>
{% endif %}
</div>
</div>
<hr>
<h4>your devices</h4>
<div class="row strong">
<div class="col col-2"><strong></strong></div>
<div class="col col-2"><strong>registered</strong></div>
<div class="col col-2"><strong>last event</strong></div>
<div class="col col-2"><strong>online</strong></div>
<div class="col col-2"><strong>&nbsp;</strong></div>
</div>
{% for node in userNodeList %}
<div class="row data">
<div class="col col-2">
<a href="{{url_for('main.node', nodeId=node.id) }}">{{ node.givenName}}</a>
</div>
<div class="col col-2">
<span data-toggle="tooltip" data-placement="right" title="{{ node.createdAt | fmt_datetime }}">
{{node.createdAt | htime_dt }}
</span>
</div>
<div class="col col-2">
<span data-toggle="tooltip" data-placement="right" title="{{ node.lastSeen | fmt_datetime }}">
{{node.lastSeen | htime_dt }}
</span>
</div>
<div class="col col-2">
{{node.online | fancyBool | safe }}
</div>
<div class="col col-2">
<span data-toggle="tooltip" data-placement="right" title="delete">
<a class="nodeco" href="{{ url_for('rest.deleteNode', nodeId=node.id) }}">
<i class="fas fa-trash"></i>
</a>
</span>
</div>
</div>
{% endfor %}
{% endblock %}