Mercurial > gemma
view client/src/map/store.js @ 973:b6fec8f85599
Generate TINs and octrees in sounding result importer.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 18 Oct 2018 13:09:49 +0200 |
parents | 2025074ad835 |
children | 3da707172772 |
line wrap: on
line source
//import { HTTP } from "../lib/http"; import { layers } from "../layers/layers"; const MapStore = { 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 }, getters: { layers: state => { return state.layers; }, getLayerByName: state => name => { return state.layers.find(layer => layer.name === name); } }, mutations: { toggleVisibility: (state, layer) => { 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; } } }; export default MapStore;