# HG changeset patch # User Raimund Renkert # Date 1549959833 -3600 # Node ID 005da2c21b11475c315e3f3ba3cd89bb55c18969 # Parent 7c83b5277c1c2bf95a08192387cc3c83a50dcdb5 client: Zoom to users responisbility area on startup. diff -r 7c83b5277c1c -r 005da2c21b11 client/src/components/Maplayer.vue --- a/client/src/components/Maplayer.vue Mon Feb 11 18:35:01 2019 +0100 +++ b/client/src/components/Maplayer.vue Tue Feb 12 09:23:53 2019 +0100 @@ -179,6 +179,30 @@ }); this.$store.dispatch("map/openLayersMap", map); + var currentUser = this.$store.state.user.user; + HTTP.get("/users/" + currentUser, { + headers: { + "X-Gemma-Auth": localStorage.getItem("token"), + "Content-type": "text/xml; charset=UTF-8" + } + }) + .then((response) => { + this.$store.commit("map/moveToBoundingBox", { + boundingBox: [ + response.data.extent.x1, + response.data.extent.y1, + response.data.extent.x2, + response.data.extent.y2 + ], zoom: 17, preventZoomOut:true}); + }) + .catch(error => { + const { status, data } = error.response; + displayError({ + title: this.$gettext("Backend Error"), + message: `${status}: ${data.message || data}` + }); + }); + // TODO make display of layers more dynamic, e.g. from a list // load different fairway dimension layers (level of service)