mirror of
https://gitlab.aliens-lyon.fr/encartes/web-interface.git
synced 2026-03-18 07:01:05 +01:00
Changement d'étage affiché en accord avec la salle recherchée
This commit is contained in:
parent
016a34d50c
commit
a691dc49f9
15
src/Map.js
15
src/Map.js
@ -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;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user