discourse/app/assets/javascripts/discourse/routes/user-activity-stream.js.es6

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;
}
}
});