Mercurial > gemma
comparison client/src/fairway/store.js @ 841:07be3e5f99a9
WIP Fairwayprofile
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Fri, 28 Sep 2018 11:23:50 +0200 |
parents | 327aa4a18a1c |
children | d63e60b868bf |
comparison
equal
deleted
inserted
replaced
840:0f61bfc21041 | 841:07be3e5f99a9 |
---|---|
7 totalLength: 0, | 7 totalLength: 0, |
8 minAlt: 0, | 8 minAlt: 0, |
9 maxAlt: 0, | 9 maxAlt: 0, |
10 currentProfile: [], | 10 currentProfile: [], |
11 waterLevels: [ | 11 waterLevels: [ |
12 { year: "2016", level: 0, color: "#005DFF" }, | 12 { year: "2016", level: 149.3, color: "#005DFF" }, |
13 { year: "2017", level: -0.5, color: "#639CFF" } | 13 { year: "2017", level: 148.2, color: "#639CFF" } |
14 ], | 14 ], |
15 selectedWaterLevel: 149.3, | |
15 fairwayCoordinates: [], | 16 fairwayCoordinates: [], |
16 startPoint: null, | 17 startPoint: null, |
17 endPoint: null | 18 endPoint: null |
18 }, | 19 }, |
19 getters: { | 20 getters: { |
21 selectedWaterLevel: state => { | |
22 return state.selectedWaterLevel; | |
23 }, | |
20 fairwayCoordinates: state => { | 24 fairwayCoordinates: state => { |
21 return state.fairwayCoordinates; | 25 return state.fairwayCoordinates; |
22 }, | 26 }, |
23 waterLevels: state => { | 27 waterLevels: state => { |
24 return state.waterLevels; | 28 return state.waterLevels; |
44 totalLength: state => { | 48 totalLength: state => { |
45 return state.totalLength; | 49 return state.totalLength; |
46 } | 50 } |
47 }, | 51 }, |
48 mutations: { | 52 mutations: { |
53 setSelectedWaterLevel: (state, level) => { | |
54 state.selectedWaterLevel = level; | |
55 }, | |
49 profileLoaded: (state, response) => { | 56 profileLoaded: (state, response) => { |
50 const { data } = response; | 57 const { data } = response; |
51 const coordinates = data.geometry.coordinates; | 58 const coordinates = data.geometry.coordinates; |
52 if (!coordinates) return; | 59 if (!coordinates) return; |
53 const startPoint = state.startPoint; | 60 const startPoint = state.startPoint; |