# HG changeset patch # User Bernhard Reiter # Date 1550495299 -3600 # Node ID f42a7ba05979c8702f9fc9dd5af997ad0b626e83 # Parent e1aa9bb65da69fa4b6d69246f91c5c7a7ab28385 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. diff -r e1aa9bb65da6 -r f42a7ba05979 client/src/components/Maplayer.vue --- 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") } })