0
0
Fork 1
Spiegel von https://github.com/paviliondev/discourse-custom-wizard.git synchronisiert 2025-02-09 06:27:01 +01:00
discourse-custom-wizard/assets/javascripts/discourse/models/custom-wizard-custom-field.js.es6
2020-11-09 21:44:32 +11:00

35 Zeilen
Kein EOL
847 B
JavaScript

import { ajax } from 'discourse/lib/ajax';
import { popupAjaxError } from 'discourse/lib/ajax-error';
import EmberObject from "@ember/object";
import { isEmpty } from "@ember/utils";
const CustomWizardCustomField = EmberObject.extend({
isNew: isEmpty('id')
});
const basePath = '/admin/wizards/custom-fields';
CustomWizardCustomField.reopenClass({
listFields() {
return ajax(basePath).catch(popupAjaxError);
},
saveFields(customFields) {
return ajax(basePath, {
type: 'PUT',
dataType: 'json',
contentType: 'application/json',
data: JSON.stringify({
custom_fields: customFields
})
}).catch(popupAjaxError);
},
removeField(field) {
return ajax(`${basePath}/${field.name}`, {
type: 'DELETE'
}).catch(popupAjaxError);
}
});
export default CustomWizardCustomField;