Page Projets : copie URL dans le menu ⋯ + refonte thème barre Fusion/Spark (#44, #45)
CI / test (push) Failing after 1s
CI / test (push) Failing after 1s
This commit is contained in:
@@ -22,17 +22,17 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section class="briefing-card">
|
<section class="briefing-card">
|
||||||
<h2>📄 Contenu du briefing</h2>
|
<h2>Contenu du briefing</h2>
|
||||||
<pre class="briefing-text">{{ text }}</pre>
|
<pre class="briefing-text">{{ text }}</pre>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
<section class="briefing-card">
|
<section class="briefing-card">
|
||||||
<h2>📲 Envoi ntfy</h2>
|
<h2>Envoi ntfy</h2>
|
||||||
{% if ntfy_configured %}
|
{% if ntfy_configured %}
|
||||||
<p class="notes-hint">ntfy est configuré. {% if briefing_time %}Envoi automatique chaque jour à <strong>{{ briefing_time }}</strong> (heure du serveur).{% else %}Aucune heure d'envoi automatique (<code>KANBANTE_BRIEFING_TIME</code> non défini).{% endif %}{% if last_sent %} Dernier envoi : {{ last_sent }}.{% endif %}</p>
|
<p class="notes-hint">ntfy est configuré. {% if briefing_time %}Envoi automatique chaque jour à <strong>{{ briefing_time }}</strong> (heure du serveur).{% else %}Aucune heure d'envoi automatique (<code>KANBANTE_BRIEFING_TIME</code> non défini).{% endif %}{% if last_sent %} Dernier envoi : {{ last_sent }}.{% endif %}</p>
|
||||||
<form id="briefing-send-form">
|
<form id="briefing-send-form">
|
||||||
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
<input type="hidden" name="csrf_token" value="{{ csrf_token }}">
|
||||||
<button type="submit" class="btn-save">📤 Envoyer maintenant via ntfy</button>
|
<button type="submit" class="btn-save">Envoyer maintenant via ntfy</button>
|
||||||
</form>
|
</form>
|
||||||
<p id="briefing-status" class="notes-hint"></p>
|
<p id="briefing-status" class="notes-hint"></p>
|
||||||
{% else %}
|
{% else %}
|
||||||
@@ -52,7 +52,7 @@
|
|||||||
status.textContent = 'Envoi en cours...';
|
status.textContent = 'Envoi en cours...';
|
||||||
const r = await fetch('/api/briefing/send', { method: 'POST', body: new FormData(e.target) });
|
const r = await fetch('/api/briefing/send', { method: 'POST', body: new FormData(e.target) });
|
||||||
const data = await r.json().catch(() => ({}));
|
const data = await r.json().catch(() => ({}));
|
||||||
status.textContent = data.ok ? '✅ Briefing envoyé sur ntfy.' : '❌ ' + (data.error || ('HTTP ' + r.status));
|
status.textContent = data.ok ? 'Briefing envoyé sur ntfy.' : '' + (data.error || ('HTTP ' + r.status));
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
{% include "_palette.html" %}
|
{% include "_palette.html" %}
|
||||||
|
|||||||
Reference in New Issue
Block a user