Added "clear" (reset to 0) button to resource cards

This commit is contained in:
Jacob
2018-02-24 14:49:42 +00:00
parent 80b195b7f7
commit 4e574c0f51
2 changed files with 11 additions and 2 deletions

View File

@@ -134,7 +134,10 @@
{{title}}
</div>
<div class="layout horizontal center">
<paper-button class="resourceReset" disabled={{cantIncrement}}>Reset</paper-button>
<div class="layout vertical">
<paper-button class="resourceResetMax" disabled={{cantIncrement}}>Reset</paper-button>
<paper-button class="resourceResetZero" disabled={{cantDecrement}}>Clear</paper-button>
</div>
</div>
</paper-material>
</div>

View File

@@ -129,11 +129,17 @@ Template.resource.helpers({
});
Template.resource.events({
"click .resourceReset": function(event){
"click .resourceResetMax": function(event){
var modifier = {$set: {}};
modifier.$set[this.name + ".adjustment"] = 0;
Characters.update(this.char._id, modifier, {validate: false});
},
"click .resourceResetZero": function(event){
var base = Characters.calculate.attributeBase(this.char._id, this.name);
var modifier = {$set: {}};
modifier.$set[this.name + ".adjustment"] = -base;
Characters.update(this.char._id, modifier, {validate: false});
},
"click .resourceUp": function(event){
var value = Characters.calculate.attributeValue(this.char._id, this.name);
var base = Characters.calculate.attributeBase(this.char._id, this.name);