Mercurial > gemma
diff client/src/components/layers/Layers.vue @ 3409:c0f5f62343c9
client: import review: refresh map layers after accepting/declining imports
author | Markus Kottlaender <markus@intevation.de> |
---|---|
date | Thu, 23 May 2019 14:47:33 +0200 |
parents | 59db0b5921c5 |
children | cb2f67a07400 |
line wrap: on
line diff
--- a/client/src/components/layers/Layers.vue Thu May 23 13:39:04 2019 +0200 +++ b/client/src/components/layers/Layers.vue Thu May 23 14:47:33 2019 +0200 @@ -58,7 +58,6 @@ * Markus Kottländer <markus.kottlaender@intevation.de> */ import { mapState } from "vuex"; -import { Vector as VectorLayer } from "ol/layer"; export default { components: { @@ -86,19 +85,7 @@ 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 }); - } - } - }); + this.$store.dispatch("map/refreshLayers"); } } };