Skip to content
Snippets Groups Projects
Commit b6e01b03 authored by Sébastien DA ROCHA's avatar Sébastien DA ROCHA :bicyclist:
Browse files

Merge branch 'redmine-issues/13974' into 'develop'

REDMINE_ISSUE-13974|La carte disparait lorsqu'on passe sur la liste ou que l'on change l'ordre des couches

See merge request !411
parents 4ec7f31e 8ea682e3
No related branches found
No related tags found
2 merge requests!424version 3.1.0,!411REDMINE_ISSUE-13974|La carte disparait lorsqu'on passe sur la liste ou que l'on change l'ordre des couches
...@@ -59,8 +59,7 @@ ...@@ -59,8 +59,7 @@
class="basemaps-items ui accordion styled" class="basemaps-items ui accordion styled"
> >
<div <div
:class="{ active: isActive(basemap) }" :class="['basemap-item title', { active: isActive(basemap) }]"
class="basemap-item title"
@click="activateGroup(basemap)" @click="activateGroup(basemap)"
> >
{{ basemap.title }} {{ basemap.title }}
...@@ -79,8 +78,7 @@ ...@@ -79,8 +78,7 @@
</div> </div>
<div <div
:id="`list-${basemap.id}`" :id="`list-${basemap.id}`"
:class="{ active: isActive(basemap) }" :class="['content', { active: isActive(basemap) }]"
class="content"
:data-basemap-index="basemap.id" :data-basemap-index="basemap.id"
> >
<div <div
...@@ -89,6 +87,7 @@ ...@@ -89,6 +87,7 @@
class="layer-item transition visible item list-group-item" class="layer-item transition visible item list-group-item"
:data-id="layer.id" :data-id="layer.id"
> >
<!-- layer id is used for retrieving layer when changing order -->
<p class="layer-handle-sort"> <p class="layer-handle-sort">
<i <i
class="th icon" class="th icon"
...@@ -245,13 +244,13 @@ export default { ...@@ -245,13 +244,13 @@ export default {
// Get the names of the current layers in order. // Get the names of the current layers in order.
const currentLayersNamesInOrder = Array.from( const currentLayersNamesInOrder = Array.from(
document.getElementsByClassName('layer-item transition visible') document.getElementsByClassName('layer-item transition visible')
).map((el) => el.children[0].innerText); ).map((el) => parseInt(el.attributes['data-id'].value));
// Create an array to put the layers in order. // Create an array to put the layers in order.
let movedLayers = []; let movedLayers = [];
for (const layerName of currentLayersNamesInOrder) { for (const layerName of currentLayersNamesInOrder) {
movedLayers.push( movedLayers.push(
this.activeBasemap.layers.filter((el) => el.title === layerName)[0] this.activeBasemap.layers.filter((el) => el.id === layerName)[0]
); );
} }
// Remove existing layers undefined // Remove existing layers undefined
... ...
......
...@@ -14,8 +14,7 @@ ...@@ -14,8 +14,7 @@
/> />
<div <div
v-if="showMap" :class="['ui tab active map-container', {visible: showMap}]"
class="ui tab active map-container visible"
data-tab="map" data-tab="map"
> >
<div class="hider" /> <div class="hider" />
...@@ -40,7 +39,7 @@ ...@@ -40,7 +39,7 @@
</div> </div>
</div> </div>
<FeatureListTable <FeatureListTable
v-else v-show="!showMap"
:paginated-features="paginatedFeatures" :paginated-features="paginatedFeatures"
:page-numbers="pageNumbers" :page-numbers="pageNumbers"
:checked-features.sync="checkedFeatures" :checked-features.sync="checkedFeatures"
...@@ -513,7 +512,11 @@ export default { ...@@ -513,7 +512,11 @@ export default {
} }
.map-container { .map-container {
width: 80vw;
transform: translateX(-50%);
margin-left: 50%;
visibility: hidden; visibility: hidden;
position: absolute;
} }
.map-container.visible { .map-container.visible {
visibility: visible; visibility: visible;
...@@ -538,8 +541,8 @@ export default { ...@@ -538,8 +541,8 @@ export default {
#map { #map {
width: 100%; width: 100%;
min-height: 300px; min-height: 310px;
height: calc(100vh - 300px); height: calc(100vh - 310px);
border: 1px solid grey; border: 1px solid grey;
/* To not hide the filters */ /* To not hide the filters */
z-index: 1; z-index: 1;
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment