Added New Character Dialog
This commit is contained in:
@@ -75,9 +75,13 @@ this.GlobalUI = (function() {
|
||||
}
|
||||
};
|
||||
|
||||
var throttleBack = _.throttle(function(){
|
||||
history.back();
|
||||
}, 800, {trailing: false});
|
||||
|
||||
GlobalUI.closeDetail = function(){
|
||||
if(!!(window.history && window.history.pushState)){
|
||||
history.back();
|
||||
throttleBack();
|
||||
} else{
|
||||
Session.set("global.ui.detailShow", false);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
<template name="newCharacterDialog">
|
||||
<div>
|
||||
<paper-input id="nameInput" label="Name"></paper-input><br>
|
||||
<paper-input id="genderInput" label="Gender"></paper-input><br>
|
||||
<paper-input id="raceInput" label="Race"></paper-input>
|
||||
<!--
|
||||
<div>
|
||||
<div layout horizontal center-justified>
|
||||
{{pointsUsed}}/<paper-input-decorator><input type="number" value="27"></paper-input-decorator>
|
||||
</div>
|
||||
<div layout horizontal wrap>
|
||||
<div>Strength</div>
|
||||
<paper-slider id="strSlider" min="8" max="15" value="8" secondaryProgress={{secondaryProgress}}></paper-slider>
|
||||
</div>
|
||||
<div layout horizontal wrap>
|
||||
<div>Dexterity</div>
|
||||
<paper-slider id="dexSlider" min="8" max="15" value="8" secondaryProgress={{secondaryProgress}}></paper-slider>
|
||||
</div>
|
||||
<div layout horizontal wrap>
|
||||
<div>Constitution</div>
|
||||
<paper-slider id="conSlider" min="8" max="15" value="8" secondaryProgress={{secondaryProgress}}></paper-slider>
|
||||
</div>
|
||||
<div layout horizontal wrap>
|
||||
<div>Intelligence</div>
|
||||
<paper-slider id="intSlider" min="8" max="15" value="8" secondaryProgress={{secondaryProgress}}></paper-slider>
|
||||
</div>
|
||||
<div layout horizontal wrap>
|
||||
<div>Wisdom</div>
|
||||
<paper-slider id="wisSlider" min="8" max="15" value="8" secondaryProgress={{secondaryProgress}}></paper-slider>
|
||||
</div>
|
||||
<div layout horizontal wrap>
|
||||
<div>Charisma</div>
|
||||
<paper-slider id="chaSlider" min="8" max="15" value="8" secondaryProgress={{secondaryProgress}}></paper-slider>
|
||||
</div>
|
||||
</div>
|
||||
-->
|
||||
</div>
|
||||
<paper-button id="cancelButton" affirmative> Cancel </paper-button>
|
||||
<paper-button id="addButton" affirmative> Add </paper-button>
|
||||
</template>
|
||||
@@ -0,0 +1,13 @@
|
||||
Template.newCharacterDialog.events({
|
||||
"tap #addButton": function(event, instance){
|
||||
Characters.insert({
|
||||
name: instance.find("#nameInput").value,
|
||||
gender: instance.find("#genderInput").value,
|
||||
race: instance.find("#raceInput").value,
|
||||
owner: Meteor.userId()
|
||||
}, function(err, id){
|
||||
if(err) throw err;
|
||||
Router.go("characterSheet", {_id: id});
|
||||
});
|
||||
}
|
||||
});
|
||||
@@ -13,6 +13,6 @@ Template.characterList.events({
|
||||
Router.go("characterSheet", {_id: this._id});
|
||||
},
|
||||
"tap .addCharacter": function (event, template) {
|
||||
Characters.insert({owner: Meteor.userId()});
|
||||
GlobalUI.showDialog({heading: "New Character", template: "newCharacterDialog"});
|
||||
},
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user