discourse/app/assets/javascripts/discourse/routes/user_badges_route.js
2014-05-21 12:54:55 +05:30

26 lines
728 B
JavaScript

/**
This route shows a user's badges.
@class UserBadgesRoute
@extends Discourse.Route
@namespace Discourse
@module Discourse
**/
Discourse.UserBadgesRoute = Discourse.Route.extend({
model: function() {
return Discourse.UserBadge.findByUsername(this.modelFor('user').get('username_lower'), {aggregated: true});
},
setupController: function(controller, model) {
this.controllerFor('user').set('indexStream', false);
if (this.controllerFor('user_activity').get('content')) {
this.controllerFor('user_activity').set('userActionType', -1);
}
controller.set('model', model);
},
renderTemplate: function() {
this.render('user/badges', {into: 'user', outlet: 'userOutlet'});
}
});