site.toml [administration] adresse : l'accueil affiche un bouton « Connexion » vers l'interface. Celle-ci peut tourner derrière le serveur web du site (rtg interface --proxy --prefixe /admin) : adresses préfixées, mot de passe obligatoire, visiteur identifié par X-Forwarded-For, cookie Secure limité au préfixe quand le site est en HTTPS. Exemples nginx et Apache dans le README. Le bouton Arrêter ne remplace plus le bloc de la tâche en même temps que la relève. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mf2kATMtqVABHSYdxJMnim
28 lines
1.4 KiB
HTML
28 lines
1.4 KiB
HTML
<div class="fenetre-fond" data-fermer-fond>
|
|
<div class="fenetre" role="dialog" aria-label="Choisir un dossier">
|
|
<h3>Choisir un dossier de {{ libelle }}</h3>
|
|
<div class="raccourcis">
|
|
{% for nom, c in raccourcis %}
|
|
<button class="petit" hx-get="{{ base }}/dossiers?cle={{ cle }}&v={{ v|url }}&chemin={{ c|url }}" hx-target="#fenetre">{{ nom }}</button>
|
|
{% endfor %}
|
|
</div>
|
|
<p class="chemin"><code>{{ chemin }}</code></p>
|
|
<ul class="liste-dossiers">
|
|
{% if parent %}<li><a href="#" hx-get="{{ base }}/dossiers?cle={{ cle }}&v={{ v|url }}&chemin={{ parent|url }}" hx-target="#fenetre">⬆︎ Dossier parent</a></li>{% endif %}
|
|
{% for d in sous %}
|
|
<li><a href="#" hx-get="{{ base }}/dossiers?cle={{ cle }}&v={{ v|url }}&chemin={{ (chemin.rstrip(sep) ~ sep ~ d)|url }}" hx-target="#fenetre">📁 {{ d }}</a></li>
|
|
{% else %}
|
|
<li class="vide">Pas de sous-dossier</li>
|
|
{% endfor %}
|
|
</ul>
|
|
<div class="pied">
|
|
<span class="{{ 'ok' if nb else 'discret' }}">{{ nb }} fichier{{ 's' if nb > 1 }} de {{ libelle }} ici</span>
|
|
<span>
|
|
<button data-fermer>Annuler</button>
|
|
<button class="principal" data-fermer hx-post="{{ base }}/voyage/sources" hx-target="#sources" hx-swap="outerHTML"
|
|
hx-vals='{{ {"v": v, "cle": cle, "action": "ajouter", "chemin": chemin}|tojson }}'>Choisir ce dossier</button>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</div>
|