UNPKG

generator-ngstack

Version:

Based on DaftMonk generator-angular-fullstack, this is a custom mean stack yeoman generator

30 lines (28 loc) 1.72 kB
<div class="navbar navbar-default navbar-static-top" ng-controller="NavbarCtrl as nav"> <div class="container"> <div class="navbar-header"> <button class="navbar-toggle" type="button" ng-click="nav.isCollapsed = !nav.isCollapsed"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="/" class="navbar-brand"><%= _.slugify(_.humanize(appname)) %></a> </div> <div collapse="nav.isCollapsed" class="navbar-collapse collapse" id="navbar-main"> <ul class="nav navbar-nav"> <li ng-repeat="item in nav.menu" ng-class="{active: nav.isActive(item.link)}"> <a ng-href="{{item.link}}">{{item.title}}</a> </li><% if(filters.auth) { %> <li ng-show="nav.isAdmin()" ng-class="{active: nav.isActive('/admin')}"><a href="/admin">Admin</a></li><% } %> </ul><% if(filters.auth) { %> <ul class="nav navbar-nav navbar-right"> <li ng-hide="nav.isLoggedIn()" ng-class="{active: nav.isActive('/signup')}"><a href="/signup">Sign up</a></li> <li ng-hide="nav.isLoggedIn()" ng-class="{active: nav.isActive('/login')}"><a href="/login">Login</a></li> <li ng-show="nav.isLoggedIn()"><p class="navbar-text">Hello {{ nav.getCurrentUser().name }}</p> </li> <li ng-show="nav.isLoggedIn()" ng-class="{active: nav.isActive('/settings')}"><a href="/settings"><span class="glyphicon glyphicon-cog"></span></a></li> <li ng-show="nav.isLoggedIn()" ng-class="{active: nav.isActive('/logout')}"><a href="" ng-click="nav.logout()">Logout</a></li> </ul><% } %> </div> </div> </div>