up
This commit is contained in:
parent
035c4207e6
commit
34c3eb9308
@ -86,3 +86,20 @@ document.addEventListener("htmx:afterOnLoad", function (event) {
|
|||||||
// console.log("Réponse du serveur :", event.detail.xhr.responseText);
|
// console.log("Réponse du serveur :", event.detail.xhr.responseText);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// static/js/spinner.js
|
||||||
|
// Écoute tous les événements HTMX et affiche/masque le spinner global
|
||||||
|
document.body.addEventListener('htmx:send', () => {
|
||||||
|
const s = document.getElementById('loading-spinner');
|
||||||
|
if (s) s.style.display = 'block';
|
||||||
|
});
|
||||||
|
document.body.addEventListener('htmx:afterOnLoad', () => {
|
||||||
|
const s = document.getElementById('loading-spinner');
|
||||||
|
if (s) s.style.display = 'none';
|
||||||
|
});
|
||||||
|
// En cas d’erreur réseau
|
||||||
|
document.body.addEventListener('htmx:afterRequest', (evt) => {
|
||||||
|
if (evt.detail.xhr.status >= 400) {
|
||||||
|
const s = document.getElementById('loading-spinner');
|
||||||
|
if (s) s.style.display = 'none';
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|||||||
@ -55,6 +55,9 @@
|
|||||||
</aside>
|
</aside>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-10">
|
<div class="column is-10">
|
||||||
|
<div id="loading-spinner" class="has-text-centered" style="display:none; position: absolute; top: 1rem; right: 1rem; z-index: 50;">
|
||||||
|
<button class="button is-loading is-white is-large" aria-label="Loading"></button>
|
||||||
|
</div>
|
||||||
<div id="content">
|
<div id="content">
|
||||||
<!-- Le contenu spécifique sera chargé ici -->
|
<!-- Le contenu spécifique sera chargé ici -->
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user