hide fields if authorization is enabled, but no auth supplied

This commit is contained in:
2021-09-02 02:49:25 +03:00
parent 75269e8177
commit cb5756ea76
3 changed files with 28 additions and 12 deletions

View File

@ -8,6 +8,9 @@ database = /var/lib/pacman
repositories = core extra community multilib
root = /
[auth]
enabled = no
[build]
archbuild_flags =
build_command = extra-x86_64-build
@ -43,6 +46,5 @@ command = rsync --archive --compress --partial --delete
chunk_size = 8388608
[web]
auth = no
host = 127.0.0.1
templates = /usr/share/ahriman

View File

@ -12,9 +12,11 @@
<body>
<div class="root">
<h1>ahriman
<img src="https://img.shields.io/badge/version-{{ version }}-informational" alt="{{ version }}">
<img src="https://img.shields.io/badge/architecture-{{ architecture }}-informational" alt="{{ architecture }}">
<img src="https://img.shields.io/badge/service%20status-{{ service.status }}-{{ service.status_color }}" alt="{{ service.status }}" title="{{ service.timestamp }}">
{% if authorized %}
<img src="https://img.shields.io/badge/version-{{ version }}-informational" alt="{{ version }}">
<img src="https://img.shields.io/badge/architecture-{{ architecture }}-informational" alt="{{ architecture }}">
<img src="https://img.shields.io/badge/service%20status-{{ service.status }}-{{ service.status_color }}" alt="{{ service.status }}" title="{{ service.timestamp }}">
{% endif %}
</h1>
{% include "login-form.jinja2" %}
@ -31,15 +33,21 @@
<th>status</th>
</tr>
{% for package in packages %}
{% if authorized %}
{% for package in packages %}
<tr class="package">
<td class="include-search"><a href="{{ package.web_url }}" title="{{ package.base }}">{{ package.base }}</a></td>
<td class="include-search">{{ package.packages|join("<br>"|safe) }}</td>
<td>{{ package.version }}</td>
<td>{{ package.timestamp }}</td>
<td class="status package-{{ package.status }}">{{ package.status }}</td>
</tr>
{% endfor %}
{% else %}
<tr class="package">
<td class="include-search"><a href="{{ package.web_url }}" title="{{ package.base }}">{{ package.base }}</a></td>
<td class="include-search">{{ package.packages|join("<br>"|safe) }}</td>
<td>{{ package.version }}</td>
<td>{{ package.timestamp }}</td>
<td class="status package-{{ package.status }}">{{ package.status }}</td>
<td colspan="100%">In order to see statuses you must login first</td>
</tr>
{% endfor %}
{% endif %}
</table>
</section>