koel/resources/assets/js/stores/setting.js

25 lines
409 B
JavaScript
Raw Normal View History

2016-06-25 10:15:57 +00:00
import { http } from '../services';
2015-12-13 04:42:28 +00:00
import stub from '../stubs/settings';
2016-06-25 10:15:57 +00:00
export const settingStore = {
2016-06-25 16:05:24 +00:00
stub,
2016-03-13 17:00:32 +00:00
2016-06-25 16:05:24 +00:00
state: {
settings: [],
},
2016-03-13 17:00:32 +00:00
2016-06-25 16:05:24 +00:00
init(settings) {
this.state.settings = settings;
},
2015-12-13 04:42:28 +00:00
2016-06-25 16:05:24 +00:00
get all() {
return this.state.settings;
},
2015-12-13 04:42:28 +00:00
2016-06-27 06:11:35 +00:00
update() {
return new Promise((resolve, reject) => {
http.post('settings', this.all, r => resolve(r), r => reject(r));
});
2016-06-25 16:05:24 +00:00
},
2015-12-13 04:42:28 +00:00
};