fix(fastapi): use more credentials in archdev-navbar.html

Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
Kevin Morris 2021-10-23 20:57:43 -07:00
parent 94d494866f
commit da55aa6491
No known key found for this signature in database
GPG key ID: F7E46DED420788F3

View file

@ -1,47 +1,62 @@
<div id="archdev-navbar"> <div id="archdev-navbar">
<ul> <ul>
{% if request.user.is_authenticated() %} {% if request.user.is_authenticated() %}
{# Only authenticated users get Dashboard #}
<li><a href="/">{% trans %}Dashboard{% endtrans %}</a></li> <li><a href="/">{% trans %}Dashboard{% endtrans %}</a></li>
{% else %} {% else %}
{# Only guest users get Home #}
<li><a href="/">AUR {% trans %}Home{% endtrans %}</a></li> <li><a href="/">AUR {% trans %}Home{% endtrans %}</a></li>
{% endif %} {% endif %}
{# All users see Packages #}
<li><a href="/packages">{% trans %}Packages{% endtrans %}</a></li> <li><a href="/packages">{% trans %}Packages{% endtrans %}</a></li>
{% if request.user.is_authenticated() %} {% if request.user.is_authenticated() %}
{# All users can see Requests #}
<li> <li>
<a href="/requests"> <a href="/requests">
{% trans %}Requests{% endtrans %} {% trans %}Requests{% endtrans %}
</a> </a>
</li> </li>
{% if request.user.is_trusted_user() or request.user.is_developer() %}
{# Only CRED_ACCOUNT_SEARCH privileged users see Accounts #}
{% if request.user.has_credential("CRED_ACCOUNT_SEARCH") %}
<li> <li>
<a href="/accounts"> <a href="/accounts">
{% trans %}Accounts{% endtrans %} {% trans %}Accounts{% endtrans %}
</a> </a>
</li> </li>
{% endif %} {% endif %}
{# All users see My Account #}
<li> <li>
<a href="/account/{{ request.user.Username }}/edit"> <a href="/account/{{ request.user.Username }}/edit">
{% trans %}My Account{% endtrans %} {% trans %}My Account{% endtrans %}
</a> </a>
</li> </li>
{% if request.user.is_trusted_user() %} {# Only CRED_TU_VOTE privileged users see Trusted User #}
{% if request.user.has_credential("CRED_TU_VOTE") %}
<li> <li>
<a href="/tu">{% trans %}Trusted User{% endtrans %}</a> <a href="/tu">{% trans %}Trusted User{% endtrans %}</a>
</li> </li>
{% endif %} {% endif %}
{# All logged in users see Logout #}
<li> <li>
<a href="/logout?next={{ next }}"> <a href="/logout?next={{ next }}">
{% trans %}Logout{% endtrans %} {% trans %}Logout{% endtrans %}
</a> </a>
</li> </li>
{% else %} {% else %}
{# All guest users see Register #}
<li> <li>
<a href="/register"> <a href="/register">
{% trans %}Register{% endtrans %} {% trans %}Register{% endtrans %}
</a> </a>
</li> </li>
{# All guest users see Login #}
<li> <li>
<a href="/login?next={{ next }}"> <a href="/login?next={{ next }}">
{% trans %}Login{% endtrans %} {% trans %}Login{% endtrans %}