From ba247ff90da0f88ee6467c3d8b7a9c568b8d10cf Mon Sep 17 00:00:00 2001 From: Thaum Date: Mon, 30 Mar 2015 08:48:22 +0000 Subject: [PATCH] Moved back to meteor's default loginbuttons until custom buttons are done --- .../views/characterList/characterList.html | 40 ++++++++----- .../views/characterList/characterList.js | 8 +-- rpg-docs/client/views/layout/layout.html | 36 +----------- rpg-docs/client/views/layout/layout.js | 21 +------ rpg-docs/client/views/user/signIn/signIn.html | 58 +++++++++++++++++++ rpg-docs/client/views/user/signIn/signIn.js | 21 +++++++ 6 files changed, 110 insertions(+), 74 deletions(-) create mode 100644 rpg-docs/client/views/user/signIn/signIn.html create mode 100644 rpg-docs/client/views/user/signIn/signIn.js diff --git a/rpg-docs/client/views/characterList/characterList.html b/rpg-docs/client/views/characterList/characterList.html index 6c140c78..75ff8a81 100644 --- a/rpg-docs/client/views/characterList/characterList.html +++ b/rpg-docs/client/views/characterList/characterList.html @@ -6,22 +6,32 @@
-
- {{# each characters}} - {{#with characterDetails}} - {{#containerCardHelper this}}{{alignment}} {{gender}} {{race}}{{/containerCardHelper}} - {{/with}} - {{/each}} -
- {{> gridPadding class="characterCard" num=12}} + {{#if currentUser}} + {{#if characters.count}} +
+ {{# each characters}} + {{#with characterDetails}} + {{#containerCardHelper this}}{{alignment}} {{gender}} {{race}}{{/containerCardHelper}} + {{/with}} + {{/each}} +
+ {{> gridPadding class="characterCard" num=12}} + {{else}} +
+
You don't seem to have any characters :(
+ Add Character +
+ {{/if}} + {{else}} + You must sign in first. + {{/if}}
-
\ No newline at end of file diff --git a/rpg-docs/client/views/characterList/characterList.js b/rpg-docs/client/views/characterList/characterList.js index 1361131d..83c8dbd5 100644 --- a/rpg-docs/client/views/characterList/characterList.js +++ b/rpg-docs/client/views/characterList/characterList.js @@ -1,9 +1,9 @@ Template.characterList.helpers({ characterDetails: function(){ - var char = Characters.findOne(this._id, {fields: {name: 1, gender: 1, alignment: 1, race:1, color: 1}}) + var char = Characters.findOne(this._id, {fields: {name: 1, gender: 1, alignment: 1, race:1, color: 1}}); char.title = char.name; - char.field = "base" - char.class = "characterCard" + char.field = "base"; + char.class = "characterCard"; return char; } }); @@ -13,7 +13,7 @@ Template.characterList.events({ console.log(this); Router.go("characterSheet", {_id: this._id}); }, - "tap #addCharacter": function (event, template) { + "tap .addCharacter": function (event, template) { Characters.insert({owner: Meteor.userId()}); }, "tap #deleteChar": function(event, template){ diff --git a/rpg-docs/client/views/layout/layout.html b/rpg-docs/client/views/layout/layout.html index 6850c6e4..a77e3cc6 100644 --- a/rpg-docs/client/views/layout/layout.html +++ b/rpg-docs/client/views/layout/layout.html @@ -2,41 +2,7 @@ -
- {{#if loggingIn}} - - {{else}}{{#if currentUser}} - {{#with currentUser}} -
- {{username}} -
-
- {{#each emails}} - {{address}} - {{/each}} - - - - - Sign Out - - - -
- {{/with}} - {{else}} -

Sign In

-
- - -
- {{#if session "creatingNewUser"}} - Create Account - {{else}} - Sign In - {{/if}} - {{/if}}{{/if}} -
+ {{> loginButtons}} Characters diff --git a/rpg-docs/client/views/layout/layout.js b/rpg-docs/client/views/layout/layout.js index cce18268..7eaf2e16 100644 --- a/rpg-docs/client/views/layout/layout.js +++ b/rpg-docs/client/views/layout/layout.js @@ -10,28 +10,9 @@ Template.layout.helpers({ notSelected: function(){ return Session.get("global.ui.detailShow")? "not-selected" : null; } -}) +}); Template.layout.events({ - "tap #signInButton": function(event, instance){ - var email = instance.find("#emailInput").value; - var pass = instance.find("#passwordInput").value; - Meteor.loginWithPassword(email, pass); - }, - "keypress #emailInput, keypress #passwordInput": function (event, instance) { - if (event.which === 13) { - var email = instance.find("#emailInput").value; - var pass = instance.find("#passwordInput").value; - Meteor.loginWithPassword(email, pass); - } - }, - "tap #signOutButton": function(event, instance){ - Meteor.logout(); - }, - "tap #createAccountButton": function(event, instance){ - console.warn("not yet implemented"); - //Session.set("creatingNewUser", true); - }, "tap #charactersMenuButton": function(event, instance){ Router.go("/"); } diff --git a/rpg-docs/client/views/user/signIn/signIn.html b/rpg-docs/client/views/user/signIn/signIn.html new file mode 100644 index 00000000..55c82452 --- /dev/null +++ b/rpg-docs/client/views/user/signIn/signIn.html @@ -0,0 +1,58 @@ + + + + + + + diff --git a/rpg-docs/client/views/user/signIn/signIn.js b/rpg-docs/client/views/user/signIn/signIn.js new file mode 100644 index 00000000..ce341f2c --- /dev/null +++ b/rpg-docs/client/views/user/signIn/signIn.js @@ -0,0 +1,21 @@ +Template.signIn.events({ + "tap #signInButton": function(event, instance){ + var email = instance.find("#emailInput").value; + var pass = instance.find("#passwordInput").value; + Meteor.loginWithPassword(email, pass); + }, + "keypress #emailInput, keypress #passwordInput": function (event, instance) { + if (event.which === 13) { + var email = instance.find("#emailInput").value; + var pass = instance.find("#passwordInput").value; + Meteor.loginWithPassword(email, pass); + } + }, + "tap #signOutButton": function(event, instance){ + Meteor.logout(); + }, + "tap #createAccountButton": function(event, instance){ + console.warn("not yet implemented"); + //Session.set("creatingNewUser", true); + }, +});