mirror of
https://github.com/overte-org/overte.git
synced 2025-08-08 18:56:55 +02:00
Reduce redundant code.
Reduce redundant code.
This commit is contained in:
parent
43bf840b94
commit
13897a3864
1 changed files with 11 additions and 22 deletions
|
@ -3712,33 +3712,22 @@ function addZoneToZonesSelection(propertyId, id) {
|
||||||
hiddenField.value = "[]";
|
hiddenField.value = "[]";
|
||||||
}
|
}
|
||||||
let selectedZones = JSON.parse(hiddenField.value);
|
let selectedZones = JSON.parse(hiddenField.value);
|
||||||
if (!selectedZones.includes(id)) {
|
if (id === "ALL") {
|
||||||
selectedZones.push(id);
|
for (let i = 0; i < zonesList.length; i++) {
|
||||||
}
|
if (!selectedZones.includes(zonesList[i].id)) {
|
||||||
hiddenField.value = JSON.stringify(selectedZones);
|
selectedZones.push(zonesList[i].id);
|
||||||
displaySelectedZones(propertyId, true);
|
}
|
||||||
let propertyName = propertyId.replace("property-", "");
|
}
|
||||||
updateProperty(propertyName, selectedZones, false);
|
} else {
|
||||||
document.getElementById("zones-select-selector-list-panel-" + propertyId).style.display = "none";
|
if (!selectedZones.includes(id)) {
|
||||||
}
|
selectedZones.push(id);
|
||||||
|
|
||||||
function addAllZonesToZonesSelection (propertyId) {
|
|
||||||
let hiddenField = document.getElementById(propertyId);
|
|
||||||
if (JSON.stringify(hiddenField.value) === '"undefined"') {
|
|
||||||
hiddenField.value = "[]";
|
|
||||||
}
|
|
||||||
let selectedZones = JSON.parse(hiddenField.value);
|
|
||||||
let i;
|
|
||||||
for (i = 0; i < zonesList.length; i++) {
|
|
||||||
if (!selectedZones.includes(zonesList[i].id)) {
|
|
||||||
selectedZones.push(zonesList[i].id);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
hiddenField.value = JSON.stringify(selectedZones);
|
hiddenField.value = JSON.stringify(selectedZones);
|
||||||
displaySelectedZones(propertyId, true);
|
displaySelectedZones(propertyId, true);
|
||||||
let propertyName = propertyId.replace("property-", "");
|
let propertyName = propertyId.replace("property-", "");
|
||||||
updateProperty(propertyName, selectedZones, false);
|
updateProperty(propertyName, selectedZones, false);
|
||||||
document.getElementById("zones-select-selector-list-panel-" + propertyId).style.display = "none";
|
document.getElementById("zones-select-selector-list-panel-" + propertyId).style.display = "none";
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeZoneFromZonesSelection(propertyId, zoneId) {
|
function removeZoneFromZonesSelection(propertyId, zoneId) {
|
||||||
|
@ -3834,7 +3823,7 @@ function setZonesSelectionData(element, isEditable) {
|
||||||
zoneSelector += "<div class = 'zoneSelectorListPanel' id='zones-select-selector-list-panel-" + element.id + "'>";
|
zoneSelector += "<div class = 'zoneSelectorListPanel' id='zones-select-selector-list-panel-" + element.id + "'>";
|
||||||
zoneSelector += "<div class='zoneSelectListHeader'>Select the Zone to add:";
|
zoneSelector += "<div class='zoneSelectListHeader'>Select the Zone to add:";
|
||||||
zoneSelector += "<input type='button' id='zones-select-add-all-" + element.id + "' class='blue forceAlignRight' value = 'Add All Zones'";
|
zoneSelector += "<input type='button' id='zones-select-add-all-" + element.id + "' class='blue forceAlignRight' value = 'Add All Zones'";
|
||||||
zoneSelector += "onClick='addAllZonesToZonesSelection(" + '"' + element.id + '"' + ");'>";
|
zoneSelector += "onClick='addZoneToZonesSelection(" + '"' + element.id + '", "ALL"' + ");'>";
|
||||||
zoneSelector += "</div>";
|
zoneSelector += "</div>";
|
||||||
zoneSelector += "<div class='zoneSelectList' id = 'zones-select-selector-list-" + element.id + "'>";
|
zoneSelector += "<div class='zoneSelectList' id = 'zones-select-selector-list-" + element.id + "'>";
|
||||||
let i, name;
|
let i, name;
|
||||||
|
|
Loading…
Reference in a new issue