Update current room selection

This commit is contained in:
Adrien Vannson 2021-10-12 16:29:30 +02:00
parent f6a8176e1c
commit a06d6348db

View File

@ -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++) {