Changement d'étage affiché en accord avec la salle recherchée

This commit is contained in:
Gabriel Dehame 2023-01-10 17:21:24 +01:00
parent 016a34d50c
commit a691dc49f9

View File

@ -73,6 +73,18 @@ function list_polygons(request, center, ratio, ind, cb, selectedRoom)
return polygons;
}
function containsRoom(request, selectedRoom)
{
for (const k in request)
{
if (k === selectedRoom)
{
return 1;
}
}
return 0;
}
function layers_list(requestList, cb, selectedRoom)
{
let layers = [];
@ -89,7 +101,8 @@ function layers_list(requestList, cb, selectedRoom)
// console.log((maxX-minX)/135);
// console.log(ratio);
const polygons = list_polygons(request, center, ratio, ind, cb, selectedRoom);
layers = [...layers, <LayersControl.BaseLayer checked={ind === 1 ? true : false} name={"Floor "+String(ind+2)} key={ind}><LayerGroup> {polygons} </LayerGroup></LayersControl.BaseLayer>];
const floorContainsSelectedRoom = containsRoom(request, selectedRoom);
layers = [...layers, <LayersControl.BaseLayer checked={ (floorContainsSelectedRoom === 1 || (selectedRoom === null && ind === 1)) ? true : false} name={"Floor "+String(ind+2)} key={ind}><LayerGroup> {polygons} </LayerGroup></LayersControl.BaseLayer>];
})
return layers;
}