mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 15:48:04 +01:00
contrib: add contributor achievement modal
This commit is contained in:
@@ -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){
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user