koel/resources/assets/js/stores/setting.js
2016-12-20 23:48:37 +08:00

28 lines
524 B
JavaScript

import { http } from '../services'
import { alerts } from '../utils'
import stub from '../stubs/settings'
export const settingStore = {
stub,
state: {
settings: []
},
init (settings) {
this.state.settings = settings
},
get all () {
return this.state.settings
},
update () {
return new Promise((resolve, reject) => {
http.post('settings', this.all, response => {
alerts.success('Settings saved.')
resolve(response.data)
}, error => reject(error))
})
}
}