mirror of
https://github.com/HyPnoTiiK/stream-fusion.git
synced 2026-07-29 15:32:49 +00:00
feat(logging): implémenter la suppression des fichiers de log obsolètes et ajuster la configuration des logs feat(settings): modifier la structure des paramètres de configuration et ajouter un niveau de log TRACE feat(admin): fusionner les pages de configuration TMDB et Indexeurs, et mettre à jour les titres et descriptions fix(system): corriger les messages d'alerte concernant le redémarrage des paramètres système
43 lines
2 KiB
HTML
43 lines
2 KiB
HTML
{% extends "base.html" %}
|
|
{% from "_config_macros.html" import render_field, save_button, save_feedback, save_script, config_breadcrumb %}
|
|
{% block title %}Application — Configuration — StreamFusion Admin{% endblock %}
|
|
{% block page_title %}Configuration — Application{% endblock %}
|
|
|
|
{% block extra_head %}
|
|
<style>
|
|
.cfg-card { border: 1px solid var(--bs-border-color); border-radius: 10px; background: var(--bs-secondary-bg); overflow: hidden; margin-bottom: 1.25rem; }
|
|
.cfg-card-header { padding: 13px 20px; border-bottom: 1px solid var(--bs-border-color); font-weight: 600; font-size: 0.875rem; display: flex; align-items: center; gap: 8px; }
|
|
.cfg-row { display: flex; justify-content: space-between; align-items: center; padding: 8px 20px; border-bottom: 1px solid var(--bs-border-color); gap: 12px; font-size: 0.83rem; min-height: 40px; }
|
|
.cfg-row:last-child { border-bottom: none; }
|
|
.cfg-label { color: var(--bs-secondary-color); flex-shrink: 0; }
|
|
.cfg-value { font-weight: 500; text-align: right; }
|
|
</style>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
{{ config_breadcrumb('Application') }}
|
|
{{ save_feedback() }}
|
|
|
|
<form id="cfg-form" method="POST">
|
|
|
|
<div class="cfg-card">
|
|
<div class="cfg-card-header"><i class="bi bi-toggles text-primary"></i> Feature Flags</div>
|
|
{% for defn in registry_sections.get('general', []) if defn.type == 'bool' %}
|
|
{{ render_field(defn, effective) }}
|
|
{% endfor %}
|
|
</div>
|
|
|
|
<div class="cfg-card">
|
|
<div class="cfg-card-header"><i class="bi bi-sliders text-info"></i> Logs & Affichage</div>
|
|
{% for defn in registry_sections.get('general', []) if defn.type in ('enum', 'int', 'str') %}
|
|
{{ render_field(defn, effective) }}
|
|
{% endfor %}
|
|
</div>
|
|
|
|
{{ save_button(url_for('config_general_reset')(request)) }}
|
|
</form>
|
|
{% endblock %}
|
|
|
|
{% block extra_scripts %}
|
|
{{ save_script('cfg-form', url_for('config_general_post')(request), url_for('config_general_reset')(request)) }}
|
|
{% endblock %}
|