activity: post new location on-the-fly

This commit is contained in:
nobohan
2021-11-23 17:50:32 +01:00
parent 1b579f7930
commit a2f6f2b5cb
3 changed files with 18 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
import 'es6-promise/auto';
import { createStore } from 'vuex';
import { postLocation } from './api';
const debug = process.env.NODE_ENV !== 'production';
//console.log('window.activity', window.activity);
@@ -303,7 +304,19 @@ const store = createStore({
let hiddenLocation = document.getElementById(
"chill_activitybundle_activity_location"
);
hiddenLocation.value = value.id;
//TODO post the location if new location on-the-fly
if (value.onthefly) {
postLocation(value)
.then(
location => hiddenLocation.value = location.id
).catch(
err => {
this.errors.push(err.message);
}
);
} else {
hiddenLocation.value = value.id;
}
commit("updateLocation", value);
},
},