This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/admin/addon/routes/admin-web-hooks-edit.js

29 lines
660 B
JavaScript

import DiscourseRoute from "discourse/routes/discourse";
export default class AdminWebHooksEditRoute extends DiscourseRoute {
serialize(model) {
return { web_hook_id: model.id || "new" };
}
model(params) {
if (params.web_hook_id === "new") {
return this.store.createRecord("web-hook");
}
return this.store.find("web-hook", params.web_hook_id);
}
setupController(controller, model) {
super.setupController(...arguments);
if (model.get("isNew")) {
model.set(
"web_hook_event_types",
this.controllerFor("adminWebHooks").defaultEventTypes
);
}
controller.set("saved", false);
}
}