1
0
Fork 0
discourse-custom-wizard-unl.../assets/javascripts/discourse/models/custom-wizard-subscription.js.es6

34 Zeilen
719 B
Text

import { ajax } from "discourse/lib/ajax";
import { popupAjaxError } from "discourse/lib/ajax-error";
import EmberObject from "@ember/object";
2021-09-24 11:58:42 +02:00
const CustomWizardSubscription = EmberObject.extend();
2021-09-24 11:58:42 +02:00
const basePath = "/admin/wizards/subscription";
2021-09-24 11:58:42 +02:00
CustomWizardSubscription.reopenClass({
status() {
return ajax(basePath, {
type: "GET",
}).catch(popupAjaxError);
},
authorize() {
window.location.href = `${basePath}/authorize`;
},
unauthorize() {
return ajax(`${basePath}/authorize`, {
type: "DELETE",
}).catch(popupAjaxError);
},
2021-09-07 14:13:01 +02:00
2021-09-24 11:58:42 +02:00
update() {
return ajax(basePath, {
type: "POST",
}).catch(popupAjaxError);
2021-09-07 14:13:01 +02:00
},
});
2021-09-24 11:58:42 +02:00
export default CustomWizardSubscription;