Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 1s

This commit is contained in:
2026-10-29 08:20:50 -04:00
parent 3ade3174bb
commit f033b18e86
+8 -8
View File
@@ -15,8 +15,8 @@
<h1>Digest hebdo → ObsiGate</h1> <h1>Digest hebdo → ObsiGate</h1>
<p>Chaque semaine, Kanbante compose le résumé de l'activité (livré, en cours, chiffres du journal) en une note markdown. <p>Chaque semaine, Kanbante compose le résumé de l'activité (livré, en cours, chiffres du journal) en une note markdown.
L'envoi vers ObsiGate est une écriture dans un autre système : <strong>il n'a jamais lieu sans ton approbation ici</strong>.</p> L'envoi vers ObsiGate est une écriture dans un autre système : <strong>il n'a jamais lieu sans ton approbation ici</strong>.</p>
{% if last_result %}<p>🧾 Dernier envoi : <code>{{ last_result }}</code></p>{% endif %} {% if last_result %}<p>Dernier envoi : <code>{{ last_result }}</code></p>{% endif %}
{% if digest_time %}<p>🕐 Composition automatique : jour {{ digest_weekday }} à {{ digest_time }} (notification ntfy, envoi manuel ensuite).</p>{% endif %} {% if digest_time %}<p>Composition automatique : jour {{ digest_weekday }} à {{ digest_time }} (notification ntfy, envoi manuel ensuite).</p>{% endif %}
</section> </section>
{% if banner %} {% if banner %}
@@ -25,7 +25,7 @@
{% if tools is not none %} {% if tools is not none %}
<div class="briefing-card"> <div class="briefing-card">
<h2>🛠️ Outils du serveur MCP ObsiGate</h2> <h2>Outils du serveur MCP ObsiGate</h2>
{% if tools %} {% if tools %}
<ul> <ul>
{% for tool in tools %}<li><code>{{ tool }}</code></li>{% endfor %} {% for tool in tools %}<li><code>{{ tool }}</code></li>{% endfor %}
@@ -38,29 +38,29 @@
{% endif %} {% endif %}
<div class="briefing-card"> <div class="briefing-card">
<h2>📤 Livraison</h2> <h2>Livraison</h2>
<p> <p>
ObsiGate (MCP) : {% if obsigate_configured %}<strong>configuré</strong> — <code>{{ obsigate_url }}</code>, outil <code>{{ obsigate_tool or "(à définir)" }}</code>{% else %}non configuré (<code>KANBANTE_OBSIGATE_MCP_URL</code>){% endif %}<br> ObsiGate (MCP) : {% if obsigate_configured %}<strong>configuré</strong> — <code>{{ obsigate_url }}</code>, outil <code>{{ obsigate_tool or "(à définir)" }}</code>{% else %}non configuré (<code>KANBANTE_OBSIGATE_MCP_URL</code>){% endif %}<br>
Webhook générique : {% if webhook_configured %}<strong>configuré</strong>{% else %}non configuré (<code>KANBANTE_DIGEST_WEBHOOK_URL</code>){% endif %} Webhook générique : {% if webhook_configured %}<strong>configuré</strong>{% else %}non configuré (<code>KANBANTE_DIGEST_WEBHOOK_URL</code>){% endif %}
</p> </p>
<form method="post" action="/digest/probe" style="display:inline"> <form method="post" action="/digest/probe" style="display:inline">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}"> <input type="hidden" name="csrf_token" value="{{ csrf_token }}">
<button type="submit" class="btn-save">🔌 Tester la connexion MCP</button> <button type="submit" class="btn-save">Tester la connexion MCP</button>
</form> </form>
<form method="post" action="/digest/send" style="display:inline"> <form method="post" action="/digest/send" style="display:inline">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}"> <input type="hidden" name="csrf_token" value="{{ csrf_token }}">
<input type="hidden" name="target" value="obsigate"> <input type="hidden" name="target" value="obsigate">
<button type="submit" class="btn-save">🧠 Envoyer vers ObsiGate</button> <button type="submit" class="btn-save">Envoyer vers ObsiGate</button>
</form> </form>
<form method="post" action="/digest/send" style="display:inline"> <form method="post" action="/digest/send" style="display:inline">
<input type="hidden" name="csrf_token" value="{{ csrf_token }}"> <input type="hidden" name="csrf_token" value="{{ csrf_token }}">
<input type="hidden" name="target" value="webhook"> <input type="hidden" name="target" value="webhook">
<button type="submit" class="btn-save">🔗 Envoyer au webhook</button> <button type="submit" class="btn-save">Envoyer au webhook</button>
</form> </form>
</div> </div>
<div class="briefing-card"> <div class="briefing-card">
<h2>👀 Aperçu du digest de la semaine</h2> <h2>Aperçu du digest de la semaine</h2>
{% if pending %} {% if pending %}
<pre class="capture-pre">{{ pending }}</pre> <pre class="capture-pre">{{ pending }}</pre>
{% else %} {% else %}