fixxed admin route build error

This commit is contained in:
oberon 2026-02-11 08:38:55 +01:00
parent d3ba2c270d
commit aa5b835e44
2 changed files with 37 additions and 0 deletions

7
app.py
View File

@ -76,6 +76,13 @@ def control_page():
return render_template('control.html', config=current_config)
@app.route('/admin')
def admin():
"""Admin-Übersicht: Configs anzeigen, bearbeiten, Logs etc."""
configs = load_configs()
return render_template('admin.html', configs=configs)
@app.route('/configs/<path:filename>')
def serve_config_file(filename):
return send_from_directory(app.config['CONFIG_DIR'], filename)

View File

@ -0,0 +1,30 @@
{% extends "base.html" %}
{% block title %}Admin MK Control{% endblock %}
{% block content %}
<div class="container my-5">
<h1>Admin-Bereich</h1>
<p class="lead mb-4">Konfigurationen verwalten, Logs einsehen, etc.</p>
<h3>Vorhandene Konfigurationen</h3>
{% if configs %}
<ul class="list-group">
{% for cfg in configs %}
<li class="list-group-item d-flex justify-content-between align-items-center">
{{ cfg.name }} ({{ cfg.filename }})
<span>
<a href="#" class="btn btn-sm btn-outline-primary">Bearbeiten</a>
</span>
</li>
{% endfor %}
</ul>
{% else %}
<div class="alert alert-info">Noch keine Konfigurationen vorhanden.</div>
{% endif %}
<div class="mt-5">
<a href="{{ url_for('index') }}" class="btn btn-secondary">Zurück zur Übersicht</a>
</div>
</div>
{% endblock %}