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;