37 lines
885 B
JavaScript
37 lines
885 B
JavaScript
import DiscourseRoute from "discourse/routes/discourse";
|
|
import ViewingActionType from "discourse/mixins/viewing-action-type";
|
|
|
|
export default DiscourseRoute.extend(ViewingActionType, {
|
|
queryParams: {
|
|
acting_username: { refreshModel: true }
|
|
},
|
|
|
|
model() {
|
|
return this.modelFor("user").get("stream");
|
|
},
|
|
|
|
afterModel(model, transition) {
|
|
return model.filterBy({
|
|
filter: this.userActionType,
|
|
noContentHelpKey: this.noContentHelpKey || "user_activity.no_default",
|
|
actingUsername: transition.to.queryParams.acting_username
|
|
});
|
|
},
|
|
|
|
renderTemplate() {
|
|
this.render("user_stream");
|
|
},
|
|
|
|
setupController(controller, model) {
|
|
controller.set("model", model);
|
|
this.viewingActionType(this.userActionType);
|
|
},
|
|
|
|
actions: {
|
|
didTransition() {
|
|
this.controllerFor("user-activity")._showFooter();
|
|
return true;
|
|
}
|
|
}
|
|
});
|