comparison client/src/layers/Layers.vue @ 1121:035dc35e1dfc store-refactoring

moved draw layer in map store's layers property and added a flag for layers to show in legend or not
author Markus Kottlaender <markus@intevation.de>
date Tue, 06 Nov 2018 10:00:13 +0100
parents 595654ad3f66
children d9e6a1f6f394
comparison
equal deleted inserted replaced
1119:6d4cc4389c8f 1121:035dc35e1dfc
10 <div class="headline"> 10 <div class="headline">
11 <h4 class="card-title">Layers</h4> 11 <h4 class="card-title">Layers</h4>
12 </div> 12 </div>
13 <hr> 13 <hr>
14 <div class="d-flex flex-column"> 14 <div class="d-flex flex-column">
15 <Layerselect :layerindex="index" :layername="layer.name" v-for="(layer, index) in layers" :key="layer.name" :isVisible="layer.isVisible" @visibilityToggled="visibilityToggled"></Layerselect> 15 <Layerselect :layerindex="index" :layername="layer.name" v-for="(layer, index) in layersForLegend" :key="layer.name" :isVisible="layer.isVisible" @visibilityToggled="visibilityToggled"></Layerselect>
16 </div> 16 </div>
17 </div> 17 </div>
18 </div> 18 </div>
19 </div> 19 </div>
20 </template> 20 </template>
78 }, 78 },
79 components: { 79 components: {
80 Layerselect 80 Layerselect
81 }, 81 },
82 computed: { 82 computed: {
83 ...mapGetters("map", ["layers"]), 83 ...mapGetters("map", ["layersForLegend"]),
84 layerSelectStyle() { 84 layerSelectStyle() {
85 return { 85 return {
86 "ui-element": true, 86 "ui-element": true,
87 card: true, 87 card: true,
88 layerselection: true, 88 layerselection: true,