Mercurial > gemma
diff client/src/map/store.js @ 975:3da707172772
refac: removed technical debt
Cleaned up mapstore to adhere more to
Single Repsonsibility Principle (SRP)
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Thu, 18 Oct 2018 16:47:17 +0200 |
parents | 2025074ad835 |
children | ca628dce90dd |
line wrap: on
line diff
--- a/client/src/map/store.js Thu Oct 18 15:11:49 2018 +0200 +++ b/client/src/map/store.js Thu Oct 18 16:47:17 2018 +0200 @@ -6,12 +6,7 @@ namespaced: true, state: { openLayersMap: null, - layers: layers, - // note that some identified features may not have an id - // especially related to drawing in our own vector layer - identifiedFeatures: [], - currentMeasurement: null, - selectedMorph: null + layers: layers }, getters: { layers: state => { @@ -26,17 +21,8 @@ state.layers[layer].isVisible = !state.layers[layer].isVisible; state.layers[layer].data.setVisible(state.layers[layer].isVisible); }, - setIdentifiedFeatures: (state, identifiedFeatures) => { - state.identifiedFeatures = identifiedFeatures; - }, setOpenLayersMap: (state, map) => { state.openLayersMap = map; - }, - setCurrentMeasurement: (state, measurement) => { - state.currentMeasurement = measurement; - }, - setSelectedMorph: (state, selectedMorph) => { - state.selectedMorph = selectedMorph; } } };