fix(mods): restricted projected fields for mods-listing. Also,
static-bind for perf
This commit is contained in:
+6
-2
@@ -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
|
||||
});
|
||||
|
||||
@@ -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')
|
||||
|
|
||||
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}}
|
||||
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}}
|
||||
span(ng-class='::userAdminGlyphiconStyle(mod)')
|
||||
p
|
||||
=env.t('communityGuidelinesRead1')
|
||||
|
|
||||
|
||||
Reference in New Issue
Block a user