backgrounds now have proficiencies
This commit is contained in:
@@ -0,0 +1,9 @@
|
|||||||
|
<template name="backgroundDialog">
|
||||||
|
{{#baseDialog title=title class=colorClass hideColor="true" hideDelete="true" startEditing=startEditing}}
|
||||||
|
<div class="pre-wrap">{{evaluateString charId value}}</div>
|
||||||
|
{{> proficiencyViewList charId=charId parentId=charId parentGroup="background"}}
|
||||||
|
{{else}}
|
||||||
|
{{> textDialogEdit}}
|
||||||
|
{{> proficiencyEditList parentId=charId parentCollection="Characters" charId=charId parentGroup="background"}}
|
||||||
|
{{/baseDialog}}
|
||||||
|
</template>
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
Template.backgroundDialog.helpers({
|
||||||
|
value: function(){
|
||||||
|
var fieldSelector = {fields: {}};
|
||||||
|
fieldSelector.fields[this.field] = 1;
|
||||||
|
var char = Characters.findOne(this.charId, fieldSelector);
|
||||||
|
return char[this.field];
|
||||||
|
}
|
||||||
|
});
|
||||||
@@ -40,11 +40,20 @@ Template.persona.helpers({
|
|||||||
|
|
||||||
Template.persona.events({
|
Template.persona.events({
|
||||||
"tap .characterField": function(event){
|
"tap .characterField": function(event){
|
||||||
if (this.field !== "details"){
|
if (this.field === "details"){
|
||||||
|
this.charId = Template.parentData()._id;
|
||||||
|
GlobalUI.setDetail({
|
||||||
|
template: "personaDetailsDialog",
|
||||||
|
data: this,
|
||||||
|
heroId: this._id + this.field,
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
var template = "textDialog";
|
||||||
|
if (this.field === "backstory") template = "backgroundDialog";
|
||||||
var charId = Template.parentData()._id;
|
var charId = Template.parentData()._id;
|
||||||
GlobalUI.setDetail({
|
GlobalUI.setDetail({
|
||||||
template: "textDialog",
|
template: template,
|
||||||
data: {
|
data: {
|
||||||
charId: charId,
|
charId: charId,
|
||||||
field: this.field,
|
field: this.field,
|
||||||
title: this.title,
|
title: this.title,
|
||||||
@@ -52,13 +61,6 @@ Template.persona.events({
|
|||||||
},
|
},
|
||||||
heroId: this._id + this.field,
|
heroId: this._id + this.field,
|
||||||
});
|
});
|
||||||
} else {
|
|
||||||
this.charId = Template.parentData()._id;
|
|
||||||
GlobalUI.setDetail({
|
|
||||||
template: "personaDetailsDialog",
|
|
||||||
data: this,
|
|
||||||
heroId: this._id + this.field,
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -1,6 +1,10 @@
|
|||||||
<template name="proficiencyView">
|
<template name="proficiencyView">
|
||||||
<div class="proficiencyView" layout horizontal center>
|
<div class="proficiencyView item small"
|
||||||
<core-icon icon="{{profIcon}}"></core-icon>
|
style="padding: 0;"
|
||||||
<div class="sideMargin">{{getName}}</div>
|
layout horizontal center>
|
||||||
|
<core-icon icon="{{profIcon}}" style="margin-right: 16px;"></core-icon>
|
||||||
|
<div>{{getName}}</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
{{#if proficiencies.count}}
|
{{#if proficiencies.count}}
|
||||||
<hr class="vertMargin">
|
<hr class="vertMargin">
|
||||||
<div class="proficiencies">
|
<div class="proficiencies">
|
||||||
<h2 class="spaceAfter">Proficiencies</h2>
|
<h2 style="margin-bottom: 8px;">Proficiencies</h2>
|
||||||
{{#each proficiencies}}
|
{{#each proficiencies}}
|
||||||
{{> proficiencyView}}
|
{{> proficiencyView}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
|
|||||||
@@ -212,7 +212,15 @@ Template.skillDialogView.helpers({
|
|||||||
return Characters.findOne(this.charId, {fields:{_id: 1}});
|
return Characters.findOne(this.charId, {fields:{_id: 1}});
|
||||||
},
|
},
|
||||||
sourceName: function(){
|
sourceName: function(){
|
||||||
if (this.parent.collection === "Characters") return "inate";
|
if (this.parent.collection === "Characters"){
|
||||||
|
if (this.parent.group === "racial"){
|
||||||
|
return Characters.findOne(this.charId, {fields:{race: 1}}).race || "Race";
|
||||||
|
}
|
||||||
|
if (this.parent.group === "background"){
|
||||||
|
return "Background";
|
||||||
|
}
|
||||||
|
return "Innate";
|
||||||
|
}
|
||||||
return this.getParent().name;
|
return this.getParent().name;
|
||||||
},
|
},
|
||||||
operationName: function(){
|
operationName: function(){
|
||||||
|
|||||||
Reference in New Issue
Block a user