20 Zeilen
541 B
Text
20 Zeilen
541 B
Text
|
import Controller from "@ember/controller";
|
||
|
import { popupAjaxError } from "discourse/lib/ajax-error";
|
||
|
import { ajax } from "discourse/lib/ajax";
|
||
|
|
||
|
export default Controller.extend({
|
||
|
actions: {
|
||
|
dismissNotice(noticeId) {
|
||
|
ajax(`/admin/wizards/notice/${this.id}`, {
|
||
|
type: "DELETE",
|
||
|
})
|
||
|
.then(result => {
|
||
|
if (result.success) {
|
||
|
const notices = this.notices;
|
||
|
notices.removeObject(notices.findBy('id', noticeId));
|
||
|
}
|
||
|
})
|
||
|
.catch(popupAjaxError);
|
||
|
}
|
||
|
}
|
||
|
});
|