Implemented basic inventory

This commit is contained in:
Thaum
2014-11-12 11:11:45 +00:00
parent acf05ecd78
commit d80fb19dfe
10 changed files with 99 additions and 5 deletions

View File

@@ -4,13 +4,14 @@
</div>
<div class="flexContainer">
<div class="flexItem">
<div>
Proficiency Bonus {{proficiencyBonus}}
</div>
<div id="savesAndSkills" class="floatBox">
{{> skills}}
</div>
</div>
<div class="flexItem floatBox">
<h2>Inventory</h2>
{{> inventoryTables}}
</div>
<div class="flexItem floatBox">
<h2>Description</h2>
{{> textField character=this field="description"}}

View File

@@ -0,0 +1,10 @@
<template name="containerTable">
<div>
<h3>{{name}}</h3>
<table>
{{#each items}}
{{> itemRow}}
{{/each}}
</table>
</div>
</template>

View File

@@ -0,0 +1,5 @@
Template.containerTable.helpers({
items: function(){
return Items.find({container: this._id});
}
});

View File

@@ -0,0 +1,5 @@
<template name="inventoryTables">
{{#each containers}}
{{> containerTable}}
{{/each}}
</template>

View File

@@ -0,0 +1,5 @@
Template.inventoryTables.helpers({
containers: function(){
return Containers.find({owner: this._id});
}
});

View File

@@ -0,0 +1,3 @@
tr.selected{
background-color: #4182BC;
}

View File

@@ -0,0 +1,6 @@
<template name="itemRow">
<tr class={{#if isSelected}}selected{{/if}}>
<td>{{#if stackable}}{{quantity}}{{/if}}</td>
<td>{{pluralName}}</td>
</tr>
</template>

View File

@@ -0,0 +1,15 @@
Template.itemRow.helpers({
isSelected: function(){
return Session.get('selectedItemRow')=== this._id;
}
});
Template.itemRow.events({
"click": function(e){
if(Session.get('selectedItemRow')=== this._id){
Session.set('selectedItemRow', null);
} else{
Session.set('selectedItemRow', this._id);
}
}
});