Activities: display gpx on map
This commit is contained in:
@ -2,6 +2,10 @@ import mpwoApi from '../mwpoApi/activities'
|
||||
import { history } from '../index'
|
||||
import { setError } from './index'
|
||||
|
||||
export const setGpx = gpxContent => ({
|
||||
type: 'SET_GPX',
|
||||
gpxContent,
|
||||
})
|
||||
|
||||
export function addActivity(form) {
|
||||
return function(dispatch) {
|
||||
@ -17,3 +21,18 @@ export function addActivity(form) {
|
||||
.catch(error => dispatch(setError(`activities: ${error}`)))
|
||||
}
|
||||
}
|
||||
|
||||
export function getActivityGpx(activityId) {
|
||||
return function(dispatch) {
|
||||
return mpwoApi
|
||||
.getActivityGpx(activityId)
|
||||
.then(ret => {
|
||||
if (ret.status === 'success') {
|
||||
dispatch(setGpx(ret.data.gpx))
|
||||
} else {
|
||||
dispatch(setError(`activities: ${ret.message}`))
|
||||
}
|
||||
})
|
||||
.catch(error => dispatch(setError(`activities: ${error}`)))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user