Ajoute un bouton de test de la notification ntfy depuis les réglages
Permet de vérifier en un clic que le serveur et le topic ntfy
renseignés fonctionnent, avant d'attendre un vrai rappel. Le bouton
envoie une notification de test via la même chaîne que les rappels
réels (donc tracée dans /logs), et affiche le résultat inline.
La fonction send_ntfy retourne désormais un booléen de succès pour
permettre ce retour utilisateur.
💘 Generated with Crush
Assisted-by: Crush:glm-5.2
This commit is contained in:
@ -103,6 +103,16 @@
|
||||
</div>
|
||||
<button class="login-btn" type="submit">Enregistrer</button>
|
||||
</form>
|
||||
<div class="settings-test-row">
|
||||
<button
|
||||
class="login-btn settings-test-btn"
|
||||
hx-post="/settings/test-ntfy"
|
||||
hx-target="#ntfy-test-result"
|
||||
hx-swap="innerHTML"
|
||||
hx-disabled-elt="this"
|
||||
>Tester la notification</button>
|
||||
<span id="ntfy-test-result"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="settings-card">
|
||||
@ -202,5 +212,28 @@
|
||||
border-color: var(--accent);
|
||||
background: rgba(47,95,160,.06);
|
||||
}
|
||||
.settings-test-row {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: .75rem;
|
||||
flex-wrap: wrap;
|
||||
max-width: 420px;
|
||||
}
|
||||
.settings-test-btn {
|
||||
flex-shrink: 0;
|
||||
}
|
||||
#ntfy-test-result {
|
||||
flex: 1;
|
||||
min-width: 0;
|
||||
}
|
||||
#ntfy-test-result:empty { display: none; }
|
||||
#ntfy-test-result:not(:empty) {
|
||||
font-family: var(--mono);
|
||||
font-size: 12px;
|
||||
padding: .5rem .8rem;
|
||||
border-left: 3px solid var(--muted);
|
||||
background: var(--ground);
|
||||
line-height: 1.45;
|
||||
}
|
||||
</style>
|
||||
{% endblock %}
|
||||
|
||||
Reference in New Issue
Block a user