Serveur web local sans dépendance nouvelle (http.server, Jinja2, htmx et Leaflet fournis). Écrans : Mes voyages, nouveau voyage, un voyage (journées avec carte, rattachement des traces sans heures à un jour avec suggestion d'après les photos, sources avec choix de dossier, infos et récit, génération avec avancement et arrêt), réglages du site et vérification des outils. Chaîne : jours imposés ([dates_traces] dans voyage.toml), arrêt propre de la compression, suivi des étapes, état structuré (site.tableau_etat), titre du voyage repris de voyage.toml sur l'accueil. 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="/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="/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="/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="/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>
|