mirror of
https://gitlab.aliens-lyon.fr/encartes/web-interface.git
synced 2026-03-18 23:21: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;
|
return polygons;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function containsRoom(request, selectedRoom)
|
||||||
|
{
|
||||||
|
for (const k in request)
|
||||||
|
{
|
||||||
|
if (k === selectedRoom)
|
||||||
|
{
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
function layers_list(requestList, cb, selectedRoom)
|
function layers_list(requestList, cb, selectedRoom)
|
||||||
{
|
{
|
||||||
let layers = [];
|
let layers = [];
|
||||||
@ -89,7 +101,8 @@ function layers_list(requestList, cb, selectedRoom)
|
|||||||
// console.log((maxX-minX)/135);
|
// console.log((maxX-minX)/135);
|
||||||
// console.log(ratio);
|
// console.log(ratio);
|
||||||
const polygons = list_polygons(request, center, ratio, ind, cb, selectedRoom);
|
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;
|
return layers;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user