import DiscourseRoute from "discourse/routes/discourse";
import showModal from "discourse/lib/show-modal";

export default DiscourseRoute.extend({
  // TODO: make this automatic using an `{{outlet}}`
  renderTemplate: function() {
    this.render("admin/templates/logs/staff-action-logs", {
      into: "adminLogs"
    });
  },

  activate() {
    let controller = this.controllerFor("admin-logs-staff-action-logs");
    if (controller.filters === null) controller.resetFilters();
  },

  actions: {
    showDetailsModal(model) {
      showModal("admin-staff-action-log-details", { model, admin: true });
      this.controllerFor("modal").set("modalClass", "log-details-modal");
    },

    showCustomDetailsModal(model) {
      let modal = showModal("admin-theme-change", { model, admin: true });
      this.controllerFor("modal").set("modalClass", "history-modal");
      modal.loadDiff();
    }
  }
});
