Mercurial > gemma
diff client/src/store/bottlenecks.js @ 1511:53fdbe1d9678
fix: staging select according soundingresult
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Wed, 05 Dec 2018 15:51:26 +0100 |
parents | 9b81ac91a43e |
children | 6b3756676bbe |
line wrap: on
line diff
--- a/client/src/store/bottlenecks.js Wed Dec 05 14:18:04 2018 +0100 +++ b/client/src/store/bottlenecks.js Wed Dec 05 15:51:26 2018 +0100 @@ -51,7 +51,8 @@ actions: { setSelectedBottleneck( { state, commit, dispatch, rootState, rootGetters }, - name + name, + date ) { if (name !== state.selectedBottleneck) { commit("selectedSurvey", null); @@ -64,7 +65,7 @@ commit("application/showProfiles", true, { root: true }); } commit("setSelectedBottleneck", name); - dispatch("querySurveys", name); + dispatch("querySurveys", name, date); }, loadBottlenecks({ commit }) { var bottleneckFeatureCollectionRequest = new WFS().writeGetFeature({ @@ -90,7 +91,7 @@ commit("setBottlenecks", response.data.features); }); }, - querySurveys({ commit }, name) { + querySurveys({ commit }, name, date) { if (name) { commit("surveysLoading", true); HTTP.get("/surveys/" + name, { @@ -103,7 +104,13 @@ const surveys = response.data.surveys.sort((a, b) => a.date_info < b.date_info ? 1 : -1 ); - commit("selectedSurvey", surveys[0]); + if (date) { + const survey = surveys.filter(x => x.date_info === date)[0]; + commit("selectedSurvey", survey); + } else { + commit("selectedSurvey", surveys[0]); + } + commit("setSurveys", surveys); }) .catch(error => {