Mercurial > gemma
changeset 2308:f42a7ba05979
client: honor isVisible attribute for more layers
* Add setting the visibility based on the layer.isVisible attribute
to more vector layers in Maplayers.vue. So if this value is false
in store/map.js, the layer is not displayed by default.
This fixes the situation where LOS 1 is deselected, but shown.
For consistency reasons this is also applied to other vectors.
author | Bernhard Reiter <bernhard@intevation.de> |
---|---|
date | Mon, 18 Feb 2019 14:08:19 +0100 |
parents | e1aa9bb65da6 |
children | 77adbdd24d52 |
files | client/src/components/Maplayer.vue |
diffstat | 1 files changed, 6 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/client/src/components/Maplayer.vue Mon Feb 18 13:32:44 2019 +0100 +++ b/client/src/components/Maplayer.vue Mon Feb 18 14:08:19 2019 +0100 @@ -252,6 +252,7 @@ layer = this.getLayerByName(los); layer.data.getSource().setLoader(loader); + layer.data.setVisible(layer.isVisible); }); // load following layers with bboxStrategy (using our request builder) @@ -270,6 +271,7 @@ layer.data.getSource() ) ); + layer.data.setVisible(layer.isVisible); layer = this.getLayerByName("Waterway Axis"); layer.data.getSource().setLoader( @@ -284,6 +286,7 @@ layer.data.getSource() ) ); + layer.data.setVisible(layer.isVisible); layer = this.getLayerByName("Waterway Profiles"); layer.data.getSource().setLoader( @@ -298,6 +301,7 @@ layer.data.getSource() ) ); + layer.data.setVisible(layer.isVisible); layer = this.getLayerByName("Distance marks"); layer.data.getSource().setLoader( @@ -327,6 +331,7 @@ layer.data.getSource() ) ); + layer.data.setVisible(layer.isVisible); layer = this.getLayerByName("Stretches"); layer.data.getSource().setLoader( @@ -356,6 +361,7 @@ layer.data.getSource() ) ); + layer.data.setVisible(layer.isVisible); HTTP.get("/system/style/Bottlenecks/stroke", { headers: { "X-Gemma-Auth": localStorage.getItem("token") } })