Mercurial > gemma
changeset 2188:005da2c21b11
client: Zoom to users responisbility area on startup.
author | Raimund Renkert <raimund.renkert@intevation.de> |
---|---|
date | Tue, 12 Feb 2019 09:23:53 +0100 |
parents | 7c83b5277c1c |
children | 1e99a4226f3d |
files | client/src/components/Maplayer.vue |
diffstat | 1 files changed, 24 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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)