40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
Template.characterSettings.helpers({
|
|
character: function() {
|
|
return Characters.findOne(this._id, {fields: {settings: 1}});
|
|
}
|
|
});
|
|
|
|
Template.characterSettings.events({
|
|
"change #variantEncumbrance": function(event, instance){
|
|
var value = instance.find("#variantEncumbrance").checked;
|
|
if (this.settings.useVariantEncumbrance !== value){
|
|
Characters.update(
|
|
this._id,
|
|
{$set: {"settings.useVariantEncumbrance": value}}
|
|
);
|
|
}
|
|
},
|
|
"change #hideSpellcasting": function(event, instance){
|
|
var value = instance.find("#hideSpellcasting").checked;
|
|
if (this.settings.hideSpellcasting !== value){
|
|
Session.set(this._id + ".selectedTab", "0");
|
|
Characters.update(
|
|
this._id,
|
|
{$set: {"settings.hideSpellcasting": value}}
|
|
);
|
|
}
|
|
},
|
|
"change #swapStatAndModifier": function(event, instance){
|
|
var value = instance.find("#swapStatAndModifier").checked;
|
|
if (this.settings.swapStatAndModifier !== value){
|
|
Characters.update(
|
|
this._id,
|
|
{$set: {"settings.swapStatAndModifier": value}}
|
|
);
|
|
}
|
|
},
|
|
"click .doneButton": function(event, instance){
|
|
popDialogStack();
|
|
},
|
|
});
|