Fixed incorrect method call and added debug info to getField

This commit is contained in:
Thaum
2014-11-28 07:39:30 +00:00
parent cd6682a78a
commit e40b3b8f9d
2 changed files with 425 additions and 424 deletions

View File

@@ -312,8 +312,9 @@ Characters.helpers({
fieldSelector[fieldName] = 1; fieldSelector[fieldName] = 1;
var char = Characters.findOne(this._id, {fields: fieldSelector}); var char = Characters.findOne(this._id, {fields: fieldSelector});
var field = char[fieldName]; var field = char[fieldName];
if(field === undefined){ if(!field){
console.log("no field ", fieldName, " exists for character ", char) throw new Meteor.Error("getField failed",
"getField could not find field" + fieldName + " in character "+ char._id);
} }
return field; return field;
}, },

View File

@@ -68,13 +68,13 @@
</template> </template>
<template name="spellSlots"> <template name="spellSlots">
{{attributevalue "level1SpellSlots"}} {{attributeValue "level1SpellSlots"}}
{{attributevalue "level2SpellSlots"}} {{attributeValue "level2SpellSlots"}}
{{attributevalue "level3SpellSlots"}} {{attributeValue "level3SpellSlots"}}
{{attributevalue "level4SpellSlots"}} {{attributeValue "level4SpellSlots"}}
{{attributevalue "level5SpellSlots"}} {{attributeValue "level5SpellSlots"}}
{{attributevalue "level6SpellSlots"}} {{attributeValue "level6SpellSlots"}}
{{attributevalue "level7SpellSlots"}} {{attributeValue "level7SpellSlots"}}
{{attributevalue "level8SpellSlots"}} {{attributeValue "level8SpellSlots"}}
{{attributevalue "level9SpellSlots"}} {{attributeValue "level9SpellSlots"}}
</template> </template>