mirror of
https://github.com/sudoxnym/habitica.git
synced 2026-08-05 12:02:13 +00:00
add icons to the notifications
This commit is contained in:
parent
68079f5bfc
commit
e78cb66f9c
2 changed files with 17 additions and 16 deletions
|
|
@ -3,13 +3,13 @@ var content, expModifier, hpModifier, score, statsNotification, updateStats;
|
|||
|
||||
content = require('./content');
|
||||
|
||||
statsNotification = function(html, type, number) {
|
||||
statsNotification = function(html, type) {
|
||||
return $.bootstrapGrowl(html, {
|
||||
type: type,
|
||||
top_offset: 20,
|
||||
align: 'center',
|
||||
width: 250,
|
||||
delay: 4000,
|
||||
delay: 3000,
|
||||
allow_dismiss: true,
|
||||
stackup_spacing: 10
|
||||
});
|
||||
|
|
@ -85,11 +85,11 @@ module.exports.score = score = function(spec) {
|
|||
modified = expModifier(user, 1);
|
||||
money += modified;
|
||||
exp += modified;
|
||||
statsNotification("Exp,GP +" + (modified.toFixed(2)), 'success');
|
||||
statsNotification("<i class='icon-star'></i>Exp,GP +" + (modified.toFixed(2)), 'success');
|
||||
} else {
|
||||
modified = hpModifier(user, 1);
|
||||
hp -= modified;
|
||||
statsNotification("HP " + (modified.toFixed(2)), 'error');
|
||||
statsNotification("<i class='icon-heart'></i>HP " + (modified.toFixed(2)), 'error');
|
||||
}
|
||||
updateStats(user, {
|
||||
hp: hp,
|
||||
|
|
@ -122,11 +122,11 @@ module.exports.score = score = function(spec) {
|
|||
if (type === 'reward') {
|
||||
money -= task.get('value');
|
||||
num = task.get('value').toFixed(2);
|
||||
statsNotification("GP -" + num, 'success');
|
||||
statsNotification("<i class='icon-star'></i>GP -" + num, 'success');
|
||||
if (money < 0) {
|
||||
diff = hp + money;
|
||||
hp = diff;
|
||||
statsNotification("HP -" + (diff.toFixed(2)), 'error');
|
||||
statsNotification("<i class='icon-heart'></i>HP -" + (diff.toFixed(2)), 'error');
|
||||
money = 0;
|
||||
}
|
||||
}
|
||||
|
|
@ -134,11 +134,11 @@ module.exports.score = score = function(spec) {
|
|||
modified = expModifier(user, delta);
|
||||
exp += modified;
|
||||
money += modified;
|
||||
statsNotification("Exp,GP +" + (modified.toFixed(2)), 'success');
|
||||
statsNotification("<i class='icon-star'></i>Exp,GP +" + (modified.toFixed(2)), 'success');
|
||||
} else if (type !== 'reward' && type !== 'todo') {
|
||||
modified = hpModifier(user, delta);
|
||||
hp += modified;
|
||||
statsNotification("HP " + (modified.toFixed(2)), 'error');
|
||||
statsNotification("<i class='icon-heart'></i>HP " + (modified.toFixed(2)), 'error');
|
||||
}
|
||||
updateStats(user, {
|
||||
hp: hp,
|
||||
|
|
|
|||
|
|
@ -1,12 +1,13 @@
|
|||
content = require('./content')
|
||||
|
||||
statsNotification = (html, type, number) ->
|
||||
statsNotification = (html, type) ->
|
||||
|
||||
$.bootstrapGrowl html, {
|
||||
type: type # (null, 'info', 'error', 'success')
|
||||
top_offset: 20
|
||||
align: 'center' # ('left', 'right', or 'center')
|
||||
width: 250 # (integer, or 'auto')
|
||||
delay: 4000
|
||||
delay: 3000
|
||||
allow_dismiss: true
|
||||
stackup_spacing: 10 # spacing between consecutive stacecked growls.
|
||||
}
|
||||
|
|
@ -71,11 +72,11 @@ module.exports.score = score = (spec = {user:null, task:null, direction:null, cr
|
|||
modified = expModifier(user, 1)
|
||||
money += modified
|
||||
exp += modified
|
||||
statsNotification "Exp,GP +#{modified.toFixed(2)}", 'success'
|
||||
statsNotification "<i class='icon-star'></i>Exp,GP +#{modified.toFixed(2)}", 'success'
|
||||
else
|
||||
modified = hpModifier(user, 1)
|
||||
hp -= modified
|
||||
statsNotification "HP #{modified.toFixed(2)}", 'error'
|
||||
statsNotification "<i class='icon-heart'></i>HP #{modified.toFixed(2)}", 'error'
|
||||
updateStats(user, {hp: hp, exp: exp, money: money})
|
||||
return
|
||||
|
||||
|
|
@ -107,12 +108,12 @@ module.exports.score = score = (spec = {user:null, task:null, direction:null, cr
|
|||
# purchase item
|
||||
money -= task.get('value')
|
||||
num = task.get('value').toFixed(2)
|
||||
statsNotification "GP -#{num}", 'success'
|
||||
statsNotification "<i class='icon-star'></i>GP -#{num}", 'success'
|
||||
# if too expensive, reduce health & zero money
|
||||
if money < 0
|
||||
diff = hp + money # hp - money difference
|
||||
hp = diff
|
||||
statsNotification "HP -#{diff.toFixed(2)}", 'error'
|
||||
statsNotification "<i class='icon-heart'></i>HP -#{diff.toFixed(2)}", 'error'
|
||||
money = 0
|
||||
|
||||
# Add points to exp & money if positive delta
|
||||
|
|
@ -121,12 +122,12 @@ module.exports.score = score = (spec = {user:null, task:null, direction:null, cr
|
|||
modified = expModifier(user, delta)
|
||||
exp += modified
|
||||
money += modified
|
||||
statsNotification "Exp,GP +#{modified.toFixed(2)}", 'success'
|
||||
statsNotification "<i class='icon-star'></i>Exp,GP +#{modified.toFixed(2)}", 'success'
|
||||
# Deduct from health (rewards case handled above)
|
||||
else unless type in ['reward', 'todo']
|
||||
modified = hpModifier(user, delta)
|
||||
hp += modified
|
||||
statsNotification "HP #{modified.toFixed(2)}", 'error'
|
||||
statsNotification "<i class='icon-heart'></i>HP #{modified.toFixed(2)}", 'error'
|
||||
|
||||
updateStats(user, {hp: hp, exp: exp, money: money})
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue