discourse-chat-integration/assets/javascripts/admin/components/rule-row.js

28 lines
629 B
JavaScript

import { action } from "@ember/object";
import Component from "@glimmer/component";
import { popupAjaxError } from "discourse/lib/ajax-error";
import { inject as service } from "@ember/service";
export default class RuleRow extends Component {
@service siteSettings;
get isCategory() {
return this.args.rule.type === "normal";
}
get isMessage() {
return this.args.rule.type === "group_message";
}
get isMention() {
return this.args.rule.type === "group_mention";
}
@action
delete(rule) {
rule
.destroyRecord()
.then(() => this.args.refresh())
.catch(popupAjaxError);
}
}