Closed jobizzness closed 6 years ago
If anyone is interested, i think this can be achieved using switch statements. Here is how i did it.
_middleware(page, old){ switch(page){ case 'login': case 'signup': if(this.user){ this.set("route.path", '/'); } break; case 'me': case 'cart': case 'notification': if(!this.user){ this.set("route.path", '/'); this._showLogin(); } break; } }
Description
Hi i was thinking to have like a middleware for iron-pages. <iron-pages selected="[[page]]" attr-for-selected="name" fallback-selection="404" session="[[signedIn]]" role="main">
Expected outcome
Actual outcome
Live Demo
Steps to reproduce
Browsers Affected