import EmberObject from "@ember/object"; import { ajax } from "discourse/lib/ajax"; import { popupAjaxError } from "discourse/lib/ajax-error"; const CustomWizardNotice = EmberObject.extend(); CustomWizardNotice.reopen({ dismiss() { return ajax(`/admin/wizards/notice/${this.id}`, { type: "PUT" }) .then((result) => { if (result.success) { this.set("dismissed_at", result.dismissed_at); } }) .catch(popupAjaxError); }, }); CustomWizardNotice.reopenClass({ list() { return ajax("/admin/wizards/notice").catch(popupAjaxError); }, }); export default CustomWizardNotice;