Add email verification UI
[blerg.git] / www / jssrc / blerg / Blerg.js
index 827dc06..747c0da 100644 (file)
@@ -1,8 +1,11 @@
+// Listen for onsubmit events
+enyo.dispatcher.listen(document, "submit");
+
 enyo.kind({
     name: "blerg.Blerg",
     kind: "Control",
     lastHash: null,
-    pathHandlers: [ blerg.User, blerg.Tag, blerg.Feed, blerg.ExternalURLPost, blerg.Welcome ],
+    pathHandlers: [ blerg.User, blerg.Tag, blerg.Feed, blerg.ExternalURLPost, blerg.Welcome, blerg.AccountCenter, blerg.Recovery, blerg.EmailVerify ],
     handlers: {
         onStartSignup: "showSignupDialog",
         onTryLogin: "tryLogin",
@@ -11,7 +14,7 @@ enyo.kind({
         onPostVisibility: "postVisibilityUpdate",
         onReload: "sendReload",
         onShowChangePassword: "showChangePassword",
-        onClearFeedStatus: "clearFeedStatus"
+        onAuthFailure: "authFailure"
     },
     components: [
         {classes: "blerg-header", components: [
@@ -23,7 +26,6 @@ enyo.kind({
         ]},
         {name: "main", kind: "blerg.Main"},
         {name: "signupDialog", kind: "blerg.SignupDialog"},
-        {name: "passwdDialog", kind: "blerg.PasswdDialog"},
         {name: "api", kind: "blerg.API",
          onLoginSuccessful: "loginSuccessful",
          onLoginFailed: "loginFailed",
@@ -95,10 +97,7 @@ enyo.kind({
     sendReload: function() {
         this.$.main.waterfall('onReload');
     },
-    showChangePassword: function() {
-        this.$.passwdDialog.show();
-    },
-    clearFeedStatus: function() {
-        this.$.controls.waterfall('onClearFeedStatus');
+    authFailure: function(inSender, inEvent) {
+        this.logout();
     }
 });