# HG changeset patch # User Markus Kottlaender # Date 1557148437 -7200 # Node ID 85734c7636527226cba387648200440dce732885 # Parent 286c2e3cc10561865c070404bb1f2c94426dc8bc client: layers: moved refresh button from zoom controls to layers dialog diff -r 286c2e3cc105 -r 85734c763652 client/src/components/layers/Layers.vue --- a/client/src/components/layers/Layers.vue Mon May 06 14:29:02 2019 +0200 +++ b/client/src/components/layers/Layers.vue Mon May 06 15:13:57 2019 +0200 @@ -6,7 +6,12 @@ ]" >
- +
@@ -46,6 +51,7 @@ * Markus Kottländer */ import { mapState } from "vuex"; +import { Vector as VectorLayer } from "ol/layer"; export default { components: { @@ -61,6 +67,21 @@ methods: { close() { this.$store.commit("application/showLayers", false); + }, + refreshLayers() { + this.openLayersMaps.forEach(map => { + let layers = map.getLayers().getArray(); + for (let i = 0; i < layers.length; i++) { + let layer = layers[i]; + if ( + layer instanceof VectorLayer && + layer.get("source").loader_.name != "VOID" + ) { + layer.getSource().clear(true); + layer.getSource().refresh({ force: true }); + } + } + }); } } }; diff -r 286c2e3cc105 -r 85734c763652 client/src/components/map/Zoom.vue --- a/client/src/components/map/Zoom.vue Mon May 06 14:29:02 2019 +0200 +++ b/client/src/components/map/Zoom.vue Mon May 06 15:13:57 2019 +0200 @@ -7,12 +7,6 @@ -