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;