Spiegel von
https://github.com/paviliondev/discourse-custom-wizard.git
synchronisiert 2024-11-26 02:50:28 +01:00
26 Zeilen
735 B
JavaScript
26 Zeilen
735 B
JavaScript
import Controller, { inject as controller } from "@ember/controller";
|
|
import { isPresent } from "@ember/utils";
|
|
import { A } from "@ember/array";
|
|
|
|
export default Controller.extend({
|
|
adminWizardsNotices: controller(),
|
|
|
|
unsubscribe() {
|
|
this.messageBus.unsubscribe("/custom-wizard/notices");
|
|
},
|
|
|
|
subscribe() {
|
|
this.unsubscribe();
|
|
this.messageBus.subscribe("/custom-wizard/notices", (data) => {
|
|
if (isPresent(data.active_notice_count)) {
|
|
this.set("activeNoticeCount", data.active_notice_count);
|
|
this.adminWizardsNotices.setProperties({
|
|
notices: A(),
|
|
page: 0,
|
|
canLoadMore: true,
|
|
});
|
|
this.adminWizardsNotices.loadMoreNotices();
|
|
}
|
|
});
|
|
},
|
|
});
|