contrib: add contributor achievement modal

This commit is contained in:
Tyler Renelle
2013-11-07 13:42:29 -08:00
parent 7fe4f31a16
commit 7c94b4b6d3
3 changed files with 16 additions and 1 deletions

View File

@@ -59,6 +59,7 @@ api.updateMember = function(req, res) {
if (!member.items.pets) member.items.pets = [];
var i = member.items.pets.indexOf('Dragon-Hydra');
if (!~i && member.contributor.level >= 6) member.items.pets.push('Dragon-Hydra');
if (member.contributor.level >= 1) member.flags.contributor = true;
member.save(cb);
}
], function(err, saved){

View File

@@ -84,7 +84,8 @@ var UserSchema = new Schema({
rewrite: {type: Boolean, 'default': true},
partyEnabled: Boolean, // FIXME do we need this?
petsEnabled: {type: Boolean, 'default': false},
rest: {type: Boolean, 'default': false} // fixme - change to preferences.resting once we're off derby
rest: {type: Boolean, 'default': false}, // fixme - change to preferences.resting once we're off derby
contributor: Boolean
},
history: {
exp: Array, // [{date: Date, value: Number}], // big peformance issues if these are defined

View File

@@ -30,4 +30,17 @@ div(modal='modals.achievements.beastmaster')
.modal-footer
button.btn.btn-default.cancel(ng-click='modals.achievements.beastmaster = false') Ok
// Contributor
div(modal='user.flags.contributor')
.modal-header
h3 Contributor Achievement!
.modal-body
.NPC-Justin.float-left
p.
{{user.profile.name}}, you awesome person! You're now a level {{user.contributor.level}} contributor for pitching in to Habit. See <a href='https://trello.com/c/wkFzONhE/277-contributor-gear' target='_blank'>Trello</a> for what prizes you've earned for your contribution level.
.modal-footer
button.btn.btn-default.cancel(ng-click='set("flags.contributor",false)') Ok