Mercurial > gemma
comparison client/src/fairway/store.js @ 1013:15c3cc6f29a4
refac: fairwayprofile store cleanup
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Tue, 23 Oct 2018 12:08:49 +0200 |
parents | b9aaa093a9fb |
children | d2f30a784fb3 |
comparison
equal
deleted
inserted
replaced
1012:875b0a9a3c92 | 1013:15c3cc6f29a4 |
---|---|
4 const DEMOLEVEL = 149.345; | 4 const DEMOLEVEL = 149.345; |
5 | 5 |
6 const FairwayProfile = { | 6 const FairwayProfile = { |
7 namespaced: true, | 7 namespaced: true, |
8 state: { | 8 state: { |
9 availableSurveys: null, | |
9 totalLength: 0, | 10 totalLength: 0, |
10 minAlt: 0, | 11 minAlt: 0, |
11 maxAlt: 0, | 12 maxAlt: 0, |
12 currentProfile: [], | 13 currentProfile: [], |
13 waterLevels: [{ year: "2016", level: DEMOLEVEL, color: "#005DFF" }], | 14 waterLevels: [{ year: "2016", level: DEMOLEVEL, color: "#005DFF" }], |
15 fairwayCoordinates: [], | 16 fairwayCoordinates: [], |
16 startPoint: null, | 17 startPoint: null, |
17 endPoint: null | 18 endPoint: null |
18 }, | 19 }, |
19 getters: { | 20 getters: { |
20 selectedWaterLevel: state => { | |
21 return state.selectedWaterLevel; | |
22 }, | |
23 fairwayCoordinates: state => { | |
24 return state.fairwayCoordinates; | |
25 }, | |
26 waterLevels: state => { | |
27 return state.waterLevels; | |
28 }, | |
29 currentProfile: state => { | |
30 return state.currentProfile; | |
31 }, | |
32 startPoint: state => { | |
33 return state.startPoint; | |
34 }, | |
35 endPoint: state => { | |
36 return state.endPoint; | |
37 }, | |
38 length: state => { | 21 length: state => { |
39 return state.totalLength; | |
40 }, | |
41 minAlt: state => { | |
42 return state.minAlt; | |
43 }, | |
44 maxAlt: state => { | |
45 return state.maxAlt; | |
46 }, | |
47 totalLength: state => { | |
48 return state.totalLength; | 22 return state.totalLength; |
49 } | 23 } |
50 }, | 24 }, |
51 mutations: { | 25 mutations: { |
26 setAvailableSurveys: (state, surveys) => { | |
27 state.availableSurveys = surveys; | |
28 }, | |
52 setSelectedWaterLevel: (state, level) => { | 29 setSelectedWaterLevel: (state, level) => { |
53 state.selectedWaterLevel = level; | 30 state.selectedWaterLevel = level; |
54 }, | 31 }, |
55 profileLoaded: (state, response) => { | 32 profileLoaded: (state, response) => { |
56 const { data } = response; | 33 const { data } = response; |