Skip to content

[Bug]: New script for automatic activation of Snapping in lizmap 3.9 #107

@Theogron

Description

@Theogron

What is the bug? (in English)

lizMap.events.on({
'lizmapeditionformdisplayed': function (event) {
setTimeout(() => {
const snappingContainer = document.querySelector('lizmap-snapping');

        if (snappingContainer) {
            const snappingButton = snappingContainer.querySelector('.btn:not([disabled])'); // Sélectionne un bouton actif

            if (snappingButton) {
                // Vérifier si le bouton est déjà actif en regardant une classe CSS 
                if (!snappingButton.classList.contains('active')) {
                    snappingButton.click(); // Activer le snapping
                }
            }
        }
    }, 200); // Délai à augmenter pour s'assurer que tout est bien chargé
}

});

Logs from the Javascript console

lizMap.events.on({
'lizmapeditionformdisplayed': function (event) {
setTimeout(() => {
const snappingContainer = document.querySelector('lizmap-snapping');

        if (snappingContainer) {
            const snappingButton = snappingContainer.querySelector('.btn:not([disabled])'); 

            if (snappingButton) {
    
                if (!snappingButton.classList.contains('active')) {
                    snappingButton.click(); // Activer le snapping
                }
            }
        }
    }, 200); 
}

});

Versions, safeguards, check summary etc

New script for automatic activation in lizmap 3.9

Check Lizmap plugin

  • I have done the step just before in the Lizmap QGIS desktop plugin before opening this ticket. Otherwise, my ticket is not considered valid and might get closed.

Browsers

Firefox

Browsers version

Firefox

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions