import Controller from "@ember/controller";
import I18n from "I18n";
import bootbox from "bootbox";
import { popupAjaxError } from "discourse/lib/ajax-error";

export default Controller.extend({
  actions: {
    destroy(webhook) {
      return bootbox.confirm(
        I18n.t("admin.web_hooks.delete_confirm"),
        I18n.t("no_value"),
        I18n.t("yes_value"),
        (result) => {
          if (result) {
            webhook
              .destroyRecord()
              .then(() => {
                this.model.removeObject(webhook);
              })
              .catch(popupAjaxError);
          }
        }
      );
    },

    loadMore() {
      this.model.loadMore();
    },
  },
});
