mirror of
https://gitlab.aliens-lyon.fr/savrillo/gpens.git
synced 2026-03-18 22:51:03 +01:00
Update current room selection
This commit is contained in:
parent
f6a8176e1c
commit
a06d6348db
@ -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++) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user