diff --git a/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.html b/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.html index 9189a5972e..f312ff80df 100644 --- a/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.html +++ b/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.html @@ -94,6 +94,11 @@ {{button "modals" "enrollAccount" "Enroll Account"}} {{button "modals" "justVerifiedEmail" "Verified Email"}} +
+

Spinner (must be logged in)

+ {{radio "fakeUserNotLoaded" "false" "Off"}} + {{radio "fakeUserNotLoaded" "true" "Pretend userLoaded=false"}} +
{{#with settings}} diff --git a/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.js b/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.js index 98ec13ea2c..bc662a8a7c 100644 --- a/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.js +++ b/examples/unfinished/accounts-ui-viewer/accounts-ui-viewer.js @@ -3,6 +3,7 @@ Meteor.users.allow({update: function () { return true; }}); if (Meteor.isClient) { Accounts.STASH = _.extend({}, Accounts); + Accounts.STASH.userLoaded = Meteor.userLoaded; var handleSetting = function (key, value) { if (key === "numServices") { @@ -29,6 +30,9 @@ if (Meteor.isClient) { } } else if (key === "signupFields") { Accounts.ui._options.passwordSignupFields = value; + } else if (key === "fakeUserNotLoaded") { + Meteor.userLoaded = (value ? function () { return false; } : + Accounts.STASH.userLoaded); } }; @@ -38,7 +42,8 @@ if (Meteor.isClient) { positioning: "relative", numServices: 3, hasPasswords: true, - signupFields: 'EMAIL_ONLY' + signupFields: 'EMAIL_ONLY', + fakeUserNotLoaded: false }); else _.each(Session.get('settings'), function (v,k) {