Commit 8fba65c2 authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

6.2.7 (08/01/2025)

------------------

- [Fix] Les composants Vue sont aussi chargés à l'intérieur de div imbriquées de HTML renvoyé en Ajax
parent cfa077b5
Loading
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
CHANGELOG
=========

6.2.7 (08/01/2025)
------------------

- [Fix] Les composants Vue sont aussi chargés à l'intérieur de div imbriquées de HTML renvoyé en Ajax


6.2.6 (07/01/2025)
------------------

+13 −3
Original line number Diff line number Diff line
@@ -54,14 +54,24 @@ function init(vues, options)
    const observer = new MutationObserver((mutationsList) => {
        for (const mutation of mutationsList) {
            if (mutation.type === 'childList') {
                // Vérifier si de nouveaux éléments avec la classe .vue-app ont été ajoutés
                // Parcourir les nœuds ajoutés
                for (const node of mutation.addedNodes) {
                    if (node.nodeType === Node.ELEMENT_NODE && node.classList.contains('vue-app')) {
                    // Vérifier si le nœud est un élément et contient des éléments .vue-app
                    if (node.nodeType === Node.ELEMENT_NODE) {
                        // Rechercher des éléments .vue-app dans le nœud ajouté et ses enfants
                        const vueApps = node.querySelectorAll ? node.querySelectorAll('.vue-app') : [];
                        for (const el of vueApps) {
                            mountVueApp(el);
                        }

                        // Vérifier si le nœud lui-même est un .vue-app
                        if (node.classList.contains('vue-app')) {
                            mountVueApp(node);
                        }
                    }
                }
            }
        }
    });

    // Démarrer l'observation du DOM