changeset 3868:91b4ca03174e

client: configuration: reset map layer config to default
author Markus Kottlaender <markus@intevation.de>
date Tue, 09 Jul 2019 16:26:54 +0200
parents d37f44c4d531
children 7d86beedfb00
files client/src/components/systemconfiguration/MapLayers.vue
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/systemconfiguration/MapLayers.vue	Tue Jul 09 16:11:42 2019 +0200
+++ b/client/src/components/systemconfiguration/MapLayers.vue	Tue Jul 09 16:26:54 2019 +0200
@@ -56,6 +56,9 @@
       <a @click.prevent="submit" class="btn btn-info btn-sm text-white">
         <translate>Send</translate>
       </a>
+      <a @click.prevent="reset" class="btn btn-outline-info btn-sm ml-2">
+        <translate>Reset to defaults</translate>
+      </a>
     </div>
   </div>
 </template>
@@ -77,6 +80,7 @@
 import { mapState } from "vuex";
 import WMSCapabilities from "ol/format/WMSCapabilities";
 import { HTTP } from "@/lib/http";
+import defaults from "./defaults";
 
 const WMSCapabilitiesParser = new WMSCapabilities();
 
@@ -134,6 +138,12 @@
         }
       });
     },
+    reset() {
+      this.config.ecdis_wms_url = defaults.ecdis_wms_url;
+      let ecdisWmsParams = JSON.parse(defaults.ecdis_wms_params);
+      this.selectedWMSLayers = ecdisWmsParams.LAYERS.split(",");
+      this.lookupWMSCapabilities();
+    },
     submit() {
       this.$store.dispatch("application/saveConfig", {
         ecdis_wms_url: this.config.ecdis_wms_url,