Skip to content

Commit

Permalink
Ajout de la fermeture de pop hors champs
Browse files Browse the repository at this point in the history
  • Loading branch information
berryv97 committed Mar 10, 2024
1 parent 9e6f0dc commit 1ab4119
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
18 changes: 18 additions & 0 deletions app/public/assets/js/processPageSources.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ var inputContainer_InputName_No_Focus = true;
var inputContainer_LayersSelect_No_Focus = true;
var PageSources_LayersSelect = "0";
var PageSources_GtSelect = 0;
var clickCount_closePageInput = false;

// Fonction pour convertir le XML en HTML et l'ajouter à la page
function processPageSources(xmlDoc) {
Expand Down Expand Up @@ -134,12 +135,29 @@ function closePageInput(key) {
// Get the parent div and hide it
insputSelect = "";
PageSources_GtSelect = 0;
clickCount_closePageInput = false;
document.getElementById("inputsContainer").classList.add("disabled");
}

document.addEventListener('DOMContentLoaded', function () {
var popup = document.getElementById('inputsContainer_Container');
function closePageInput_handleDocumentClick(event) {
// Vérifier si l'élément cliqué est en dehors de la popup
if (!popup.contains(event.target) && !document.getElementById('inputsContainer').classList.contains('disabled')) {
if (clickCount_closePageInput === true){
closePageInput("");
}
clickCount_closePageInput = true;
}
}
// Fermer la popup lors du clic à l'extérieur de la popup
document.addEventListener('click', closePageInput_handleDocumentClick);
});

function OpenPageInput(key) {
// Get the parent div and hide it
inputSelect = key;
clickCount_closePageInput = false;
processPageSources(XmlFile);
processPageSources_updateInput_layers(XmlFile);
changeMenu('general');
Expand Down
2 changes: 1 addition & 1 deletion app/public/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
</div>
</section>
<div id="inputsContainer" class="inputContainer disabled">
<div class="Container">
<div id="inputsContainer_Container" class="Container">
<div class="header">
<h1 id="inputContainer_header"> </h1>
<span class="closeButton" onclick="closePageInput(this)">✖</span>
Expand Down

0 comments on commit 1ab4119

Please sign in to comment.