2019-11-12 03:34:37 +00:00
|
|
|
import Api from "common/api";
|
2020-04-14 11:13:45 +00:00
|
|
|
import Model from "./model";
|
2019-11-12 03:34:37 +00:00
|
|
|
|
2020-05-22 14:29:12 +00:00
|
|
|
export class Settings extends Model {
|
2019-12-10 15:58:01 +00:00
|
|
|
changed(key) {
|
|
|
|
return (this[key] !== this.__originalValues[key]);
|
|
|
|
}
|
|
|
|
|
2019-11-12 03:34:37 +00:00
|
|
|
load() {
|
|
|
|
return Api.get("settings").then((response) => {
|
|
|
|
return Promise.resolve(this.setValues(response.data));
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
save() {
|
2020-04-14 11:13:45 +00:00
|
|
|
return Api.post("settings", this.getValues(true)).then((response) => Promise.resolve(this.setValues(response.data)));
|
2019-11-12 03:34:37 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
export default Settings;
|