Fixed view for non admin users

This commit is contained in:
2024-09-05 11:12:55 +02:00
parent 2a38fb14dd
commit a1c66152ae
9 changed files with 43 additions and 29 deletions

View File

@ -50,6 +50,7 @@
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav mr-auto">
{% if auth.isAdmin %}
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.nodes') }}">nodes</a>
</li>
@ -59,6 +60,7 @@
<li class="nav-item">
<a class="nav-link" href="{{ url_for('main.routes') }}">routes</a>
</li>
{% endif %}
</ul>
<ul class="navbar-nav">
<li class="nav-item me-right">

View File

@ -1,10 +1,11 @@
{% extends "base.html" %}
{% block content %}
<div class="jumbotron my-4">
<div class="jumbotron jumbotron-fluid my-4">
<div class="text-center">
<h1>{{ '%s - %s' % (error.code, error.name) }}</h1>
<h1>Oops, something went wrong</h1>
<h1>{{ '%s - %s' % (error.code, error.name) }}</h2>
<p>{{ error.description }}.</p>
</div>
</div>
{% endblock %}
{% endblock %}

View File

@ -2,25 +2,26 @@
{% block content %}
<h3>
Welcome, {{ session.userinfo.name }}
Welcome, {{ auth.full_name }}
</h3>
<hr>
<h4>authentication info</h4>
<div class="row data">
<div class="col col-2">
<strong>email</strong>
<strong>username</strong>
</div>
<div class="col col-6">
{{ session.userinfo.email }}
<!-- {{ session.userinfo.email_verified | fancyBool | safe }} -->
<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>username</strong>
<strong>email</strong>
</div>
<div class="col col-6">
{{ session.userinfo.preferred_username }}
{{ auth.email }}
</div>
</div>
<div class="row data">
@ -29,16 +30,16 @@
</div>
<div class="col col-6">
<i class="fas fa-angle-right"></i>
{% if session.userinfo.groups[0] in config['ADMIN_GROUPS'] %}
{% if auth.groups[0] in config['ADMIN_GROUPS'] %}
<span class="badge badge-pill badge-warning">
{% else %}
<span class="badge badge-pill badge-dark">
{% endif %}
{{ session.userinfo.groups[0]}}
{{ auth.groups[0]}}
</span>
</div>
</div>
{% for group in session.userinfo.groups[1:] |sort %}
{% for group in auth.groups[1:] |sort %}
<div class="row data">
<div class="col col-2">
&nbsp;

View File

@ -39,7 +39,6 @@
<span class="badge badge-pill badge-warning">
{{ node.registerMethod.name }}
</span>
</span>
</div>
</div>