fix(mods): restricted projected fields for mods-listing. Also,

static-bind for perf
This commit is contained in:
Tyler Renelle
2014-11-13 23:00:22 -07:00
parent 1d85bcd14e
commit 64fd6c02f7
2 changed files with 10 additions and 6 deletions
+6 -2
View File
@@ -463,6 +463,10 @@ UserSchema.methods.unlink = function(options, cb) {
module.exports.schema = UserSchema;
module.exports.model = mongoose.model("User", UserSchema);
mongoose.model("User").find({$query:{'contributor.admin':true}, $orderby:{'contributor.level':-1, 'backer.npc':-1, 'profile.name':1}},function(err,mods){
module.exports.mods = mods
mongoose.model("User")
.find({'contributor.admin':true})
.sort('-contributor.level -backer.npc profile.name')
.select('profile contributor backer')
.exec(function(err,mods){
module.exports.mods = mods
});
+4 -4
View File
@@ -149,10 +149,10 @@
!= ' ' + env.t('tavernAlert1') + ' <a href="https://github.com/HabitRPG/habitrpg/issues/2760" target="_blank">' + env.t('tavernAlert2') + '</a>.<br />' + env.t('moderatorIntro1')
span(ng-repeat='mod in env.mods')
|&nbsp; &nbsp;
span(ng-if='mod.contributor.admin',popover=env.t('gamemaster'),popover-trigger='mouseenter',popover-placement='right')
a.label.label-default(ng-class='userLevelStyle(mod)', ng-click='clickMember(mod._id, true)')
{{mod.profile.name}}&nbsp;
span(ng-class='userAdminGlyphiconStyle(mod)')
span(ng-if='::mod.contributor.admin',popover=env.t('gamemaster'),popover-trigger='mouseenter',popover-placement='right')
a.label.label-default(ng-class='::userLevelStyle(mod)', ng-click='clickMember(mod._id, true)')
{{::mod.profile.name}}&nbsp;
span(ng-class='::userAdminGlyphiconStyle(mod)')
p
=env.t('communityGuidelinesRead1')
| &nbsp;