mirror of
https://gitlab.aliens-lyon.fr/savrillo/gpens.git
synced 2026-09-11 21:30:46 +02:00
Update current room selection
This commit is contained in:
+5
-11
@@ -22,8 +22,8 @@ function salleInfosToHtml(salle)
|
|||||||
return titres + ((salle.description!=null)?("\n<br/>\n" + salle.description):"") + ((salle.locataires.length!=0)?("\n<br/>\n<b>Locataires</b>: " + locataires):"");
|
return titres + ((salle.description!=null)?("\n<br/>\n" + salle.description):"") + ((salle.locataires.length!=0)?("\n<br/>\n<b>Locataires</b>: " + locataires):"");
|
||||||
}
|
}
|
||||||
|
|
||||||
function initSvgSupport() {
|
function initSvgSupport()
|
||||||
|
{
|
||||||
var plan = document.getElementById('plan');
|
var plan = document.getElementById('plan');
|
||||||
|
|
||||||
svgPanZoom(plan, {zoomEnabled: true, controlIconsEnabled: true});
|
svgPanZoom(plan, {zoomEnabled: true, controlIconsEnabled: true});
|
||||||
@@ -31,12 +31,9 @@ function initSvgSupport() {
|
|||||||
var salles = plan.contentDocument.getElementsByClassName('svg-salle');
|
var salles = plan.contentDocument.getElementsByClassName('svg-salle');
|
||||||
var outputDiv = document.getElementById('selectedSalleInfos');
|
var outputDiv = document.getElementById('selectedSalleInfos');
|
||||||
|
|
||||||
console.log(salles.length);
|
|
||||||
|
|
||||||
function selectSalle(e) {
|
function selectSalle(e) {
|
||||||
if(document.lastSelectedSalle != null) {
|
if(document.lastSelectedSalle != null) {
|
||||||
document.lastSelectedSalle.style.fill = document.lastSelectedSalleFColor;
|
document.lastSelectedSalle.classList.remove('current-room');
|
||||||
document.lastSelectedSalle.style.fill_opacity = document.lastSelectedSalleFOpacity;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
document.lastSelectedSalle = e.target;
|
document.lastSelectedSalle = e.target;
|
||||||
@@ -60,14 +57,11 @@ function initSvgSupport() {
|
|||||||
}
|
}
|
||||||
} catch(err) {
|
} catch(err) {
|
||||||
console.error("Les données récupéréés de cette salle ne sont pas valides.");
|
console.error("Les données récupéréés de cette salle ne sont pas valides.");
|
||||||
console.error(err)
|
console.error(err);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
document.lastSelectedSalleFColor = e.target.style.fill;
|
e.target.classList.add('current-room');
|
||||||
document.lastSelectedSalleFOpacity = e.target.style.fill_opacity;
|
|
||||||
|
|
||||||
e.target.style.fill = tinycolor(e.target.style.fill).saturate(100).brighten(50).toHexString();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (var i = 0; i < salles.length; i++) {
|
for (var i = 0; i < salles.length; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user