import Component from "@glimmer/component"; import { tracked } from "@glimmer/tracking"; import { fn } from "@ember/helper"; import { action } from "@ember/object"; import { LinkTo } from "@ember/routing"; import { service } from "@ember/service"; import DButton from "discourse/components/d-button"; import DropdownMenu from "discourse/components/dropdown-menu"; import { i18n } from "discourse-i18n"; import WebhookStatus from "admin/components/webhook-status"; import DMenu from "float-kit/components/d-menu"; export default class WebhookItem extends Component { @service router; @tracked webhook = this.args.webhook; deliveryStatuses = this.args.deliveryStatuses; @action onRegisterApi(api) { this.dMenu = api; } @action edit() { this.router.transitionTo("adminWebHooks.edit", this.webhook); } @action events() { this.router.transitionTo("adminWebHooks.show", this.webhook); } }