I have an app where all screens should show an ion-side-menus layout except an initial login screen. My left-aligned ion-side-menu is set to always show via expose-aside-when.
I believe the two main options to manage the side menu in this situation are:
- Have the side menu exist in each individual template except login.html, by way of a directive
- Have the side menu exist in each individual template except login.html, by way of an abstract state, e.g. withsidemenu.home, withsidemenu.myaccount (I prefer this to #1)
- Disable the side menu by setting a boolean value for some ‘enabled’ attribute on the side menu at some level of the HTML - but I can’t find any info on this.
Are these options accurate? Is there a better option, or can someone with more knowledge than me recommend one of the above?
I tried option 2, an abstract state with a templateUrl containing my ion-side-menus HTML, but this doesn’t seem to work. The side menu doesn’t show up, and the nav-view within my ion-side-menu-content doesn’t get populated with my app’s main templates, like it does when it’s included in the page.
Thanks for any help.