diff --git a/rpg-docs/Model/Character/TemporaryHitPoints.js b/rpg-docs/Model/Character/TemporaryHitPoints.js index 02b6e45d..5f47f0b2 100644 --- a/rpg-docs/Model/Character/TemporaryHitPoints.js +++ b/rpg-docs/Model/Character/TemporaryHitPoints.js @@ -3,8 +3,8 @@ TemporaryHitPoints = new Mongo.Collection("temporaryHitPoints"); Schemas.TemporaryHitPoints = new SimpleSchema({ charId: {type: String, regEx: SimpleSchema.RegEx.Id}, name: {type: String, optional: true}, - maximum: {type: Number, defaultValue: 0}, - used: {type: Number, defaultValue: 0}, + maximum: {type: Number, defaultValue: 0, min: 0, max: 500}, + used: {type: Number, defaultValue: 0, min: 0, max: 500}, deleteOnZero:{type: Boolean, defaultValue: false}, dateAdded: { type: Date, diff --git a/rpg-docs/client/views/character/stats/addTHPDialog/addTHPDialog.js b/rpg-docs/client/views/character/stats/addTHPDialog/addTHPDialog.js index f035bb92..030acd42 100644 --- a/rpg-docs/client/views/character/stats/addTHPDialog/addTHPDialog.js +++ b/rpg-docs/client/views/character/stats/addTHPDialog/addTHPDialog.js @@ -1,9 +1,11 @@ Template.addTHPDialog.events({ "tap #addButton": function(event, instance){ + var max = +instance.find("#quantityInput").value; + if (!max || max < 0) max = 0; TemporaryHitPoints.insert({ charId: this.charId, name: instance.find("#nameInput").value, - maximum: +instance.find("#quantityInput").value, + maximum: max, deleteOnZero: !!instance.find("#deleteWhenZeroCheckbox").checked, }); } diff --git a/rpg-docs/client/views/character/stats/healthCard/healthCard.html b/rpg-docs/client/views/character/stats/healthCard/healthCard.html index fb1a2506..f9626b51 100644 --- a/rpg-docs/client/views/character/stats/healthCard/healthCard.html +++ b/rpg-docs/client/views/character/stats/healthCard/healthCard.html @@ -1,14 +1,14 @@