Joffrey JAFFEUX 8b989b2cf2 linting
2019-09-11 10:38:31 -05:00

40 lines
789 B
JavaScript

import { ajax } from "discourse/lib/ajax";
export default Discourse.Route.extend({
controllerName: "group-reports-index",
model() {
const group = this.modelFor("group");
return ajax(`/g/${group.name}/reports`)
.then(queries => {
return {
model: queries,
group
};
})
.catch(() => {
this.transitionTo("group.members", group);
});
},
afterModel(model) {
if (
!model.group.get("is_group_user") &&
!(this.currentUser && this.currentUser.admin)
) {
this.transitionTo("group.members", model.group);
}
},
setupController(controller, model) {
controller.setProperties(model);
},
actions: {
refreshModel() {
this.refresh();
return false;
}
}
});