ember-auth-module-action-redirectable
Advanced tools
Comparing version 1.0.0 to 1.0.1
// Generated by EmberScript 0.0.7 | ||
var get$ = Ember.get; | ||
Em.onLoad('Ember.Application', function (application) { | ||
return application.initializer({ | ||
application.initializer({ | ||
name: 'ember-auth.module.action-redirectable', | ||
before: 'ember-auth-load', | ||
initialize: function (container, app) { | ||
return app.register('authModule:actionRedirectable', get$(get$(Em, 'Auth'), 'ActionRedirectableAuthModule')); | ||
} | ||
}); | ||
}); | ||
Em.onLoad('Ember.Application', function (application) { | ||
return application.initializer({ | ||
name: 'ember-auth.module.action-redirectable.inject', | ||
after: 'ember-auth.module.action-redirectable', | ||
initialize: function (container, app) { | ||
app.register('authModule:actionRedirectable', get$(get$(Em, 'Auth'), 'ActionRedirectableAuthModule'), { singleton: true }); | ||
app.inject('authModule:actionRedirectable', 'auth', 'auth:main'); | ||
app.inject('authModule:actionRedirectable', 'router', 'router:main'); | ||
@@ -28,2 +21,9 @@ return get$(Em, 'Route').reopen({ | ||
}); | ||
return application.initializer({ | ||
name: 'ember-auth.module.action-redirectable-load', | ||
after: 'ember-auth-load', | ||
initialize: function (container, app) { | ||
return container.lookup('authModule:actionRedirectable'); | ||
} | ||
}); | ||
});// Generated by EmberScript 0.0.7 | ||
@@ -35,4 +35,4 @@ var get$ = Ember.get; | ||
null != get$(this, 'config') || set$(this, 'config', get$(get$(this, 'auth'), 'actionRedirectable')); | ||
get$(this, 'auth').addHandler('signInSuccess', get$(this, 'redirect')); | ||
return get$(this, 'auth').addHandler('signOutSuccess', get$(this, 'redirect')); | ||
get$(this, 'auth').addHandler('signInSuccess', get$(this, 'redirect').bind(this)); | ||
return get$(this, 'auth').addHandler('signOutSuccess', get$(this, 'redirect').bind(this)); | ||
}, | ||
@@ -39,0 +39,0 @@ signInRedir: null, |
// Generated by EmberScript 0.0.7 | ||
function in$(e,t){for(var n=0,r=t.length;n<r;++n)if(n in t&&t[n]===e)return!0;return!1}var get$=Ember.get;Em.onLoad("Ember.Application",function(e){return e.initializer({name:"ember-auth.module.action-redirectable",before:"ember-auth-load",initialize:function(e,t){return t.register("authModule:actionRedirectable",get$(get$(Em,"Auth"),"ActionRedirectableAuthModule"))}})}),Em.onLoad("Ember.Application",function(e){return e.initializer({name:"ember-auth.module.action-redirectable.inject",after:"ember-auth.module.action-redirectable",initialize:function(e,t){return t.inject("authModule:actionRedirectable","router","router:main"),get$(Em,"Route").reopen({beforeModel:function(e,t){return null==t&&(t=e),get$(get$(get$(this,"auth"),"module"),"actionRedirectable").registerRedirect(t),this._super.apply(this,arguments)}})}})});var get$=Ember.get,set$=Ember.set;set$(get$(Em,"Auth"),"ActionRedirectableAuthModule",Ember.Object.extend({init:function(){return null!=get$(this,"config")||set$(this,"config",get$(get$(this,"auth"),"actionRedirectable")),get$(this,"auth").addHandler("signInSuccess",get$(this,"redirect")),get$(this,"auth").addHandler("signOutSuccess",get$(this,"redirect"))},signInRedir:null,signOutRedir:null,registerRedirect:function(e){var t;t=this.canonicalizeRoute(get$(e,"targetName")),in$(t,this.getBlacklist("signIn"))||set$(this,"signInRedir",e);if(!in$(t,this.getBlacklist("signOut")))return set$(this,"signOutRedir",e)},canonicalizeRoute:function(e){var t;return typeof e!="string"?"":(t=function(e,t){var n;return n=get$(e,"length")-get$(t,"length"),n>=0&&e.lastIndexOf(t)===n},t(e,".index")?e.substr(0,e.lastIndexOf(".index")):e)},getBlacklist:function(e){var t;return(t=get$(this,"config")[""+e+"Blacklist"])?function(e){var n;for(var r=0,i=t.length;r<i;++r)n=t[r],e.push(this.canonicalizeRoute(n));return e}.call(this,[]):[]},resolveRedirect:function(e){var t,n;return e!=="signIn"&&e!=="signOut"?null:(n=get$(this,"config")[""+e+"Smart"],t=this.canonicalizeRoute(get$(this,"config")[""+e+"Route"]),t?n?this.get(""+e+"Redir")||t:t:null)},redirect:function(){var e,t;e=get$(get$(this,"auth"),"signedIn")?"signIn":"signOut";if(!(t=this.resolveRedirect(e)))return;switch(typeof t){case"object":return t.retry();case"string":return get$(this,"router").transitionTo(t)}}}));var get$=Ember.get;get$(Em,"Auth").reopen({actionRedirectable:{signInRoute:!1,signOutRoute:!1,signInSmart:!1,signOutSmart:!1,signInBlacklist:[],signOutBlacklist:[]}}); | ||
function in$(e,t){for(var n=0,r=t.length;n<r;++n)if(n in t&&t[n]===e)return!0;return!1}var get$=Ember.get;Em.onLoad("Ember.Application",function(e){return e.initializer({name:"ember-auth.module.action-redirectable",before:"ember-auth-load",initialize:function(e,t){return t.register("authModule:actionRedirectable",get$(get$(Em,"Auth"),"ActionRedirectableAuthModule"),{singleton:!0}),t.inject("authModule:actionRedirectable","auth","auth:main"),t.inject("authModule:actionRedirectable","router","router:main"),get$(Em,"Route").reopen({beforeModel:function(e,t){return null==t&&(t=e),get$(get$(get$(this,"auth"),"module"),"actionRedirectable").registerRedirect(t),this._super.apply(this,arguments)}})}}),e.initializer({name:"ember-auth.module.action-redirectable-load",after:"ember-auth-load",initialize:function(e,t){return e.lookup("authModule:actionRedirectable")}})});var get$=Ember.get,set$=Ember.set;set$(get$(Em,"Auth"),"ActionRedirectableAuthModule",Ember.Object.extend({init:function(){return null!=get$(this,"config")||set$(this,"config",get$(get$(this,"auth"),"actionRedirectable")),get$(this,"auth").addHandler("signInSuccess",get$(this,"redirect").bind(this)),get$(this,"auth").addHandler("signOutSuccess",get$(this,"redirect").bind(this))},signInRedir:null,signOutRedir:null,registerRedirect:function(e){var t;t=this.canonicalizeRoute(get$(e,"targetName")),in$(t,this.getBlacklist("signIn"))||set$(this,"signInRedir",e);if(!in$(t,this.getBlacklist("signOut")))return set$(this,"signOutRedir",e)},canonicalizeRoute:function(e){var t;return typeof e!="string"?"":(t=function(e,t){var n;return n=get$(e,"length")-get$(t,"length"),n>=0&&e.lastIndexOf(t)===n},t(e,".index")?e.substr(0,e.lastIndexOf(".index")):e)},getBlacklist:function(e){var t;return(t=get$(this,"config")[""+e+"Blacklist"])?function(e){var n;for(var r=0,i=t.length;r<i;++r)n=t[r],e.push(this.canonicalizeRoute(n));return e}.call(this,[]):[]},resolveRedirect:function(e){var t,n;return e!=="signIn"&&e!=="signOut"?null:(n=get$(this,"config")[""+e+"Smart"],t=this.canonicalizeRoute(get$(this,"config")[""+e+"Route"]),t?n?this.get(""+e+"Redir")||t:t:null)},redirect:function(){var e,t;e=get$(get$(this,"auth"),"signedIn")?"signIn":"signOut";if(!(t=this.resolveRedirect(e)))return;switch(typeof t){case"object":return t.retry();case"string":return get$(this,"router").transitionTo(t)}}}));var get$=Ember.get;get$(Em,"Auth").reopen({actionRedirectable:{signInRoute:!1,signOutRoute:!1,signInSmart:!1,signOutSmart:!1,signInBlacklist:[],signOutBlacklist:[]}}); |
@@ -8,3 +8,3 @@ { | ||
"bugs": "https://github.com/heartsentwined/ember-auth-module-action-redirectable/issues", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"main": "dist/ember-auth-module-action-redirectable.js", | ||
@@ -11,0 +11,0 @@ |
# action redirectable module for ember-auth | ||
[](http://travis-ci.org/heartsentwined/ember-auth-module-action-redirectable) | ||
[](http://badge.fury.io/rb/ember-auth-module-action_redirectable-source) | ||
[](http://badge.fury.io/js/ember-auth-module-action-redirectable) | ||
Redirects for post- sign in / out. | ||
@@ -4,0 +8,0 @@ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
435342
37