generator-angular-material-fullstack
Version:
Yeoman generator for creating MEAN stack applications, using MongoDB, Express, AngularJS, and Node
82 lines (80 loc) • 3.27 kB
HTML
<div ng-controller="ShellCtrl" class="main-shell">
<md-sidenav class="md-sidenav-left md-whiteframe-z2" md-component-id="left">
<md-toolbar class="md-tall md-accent">
<% if(filters.auth) {%>
<div ng-if="isLoggedIn()" layout="column" layout-padding class="profile-container">
<div flex></div>
<div layout-padding layout="column">
<div class="profile-name">{{ getCurrentUser().name }}</div>
<div class="profile-email">{{ getCurrentUser().email }}</div>
</div>
</div>
<% } %>
</md-toolbar>
<md-content layout-padding>
</md-content>
</md-sidenav>
<md-toolbar>
<div class="md-toolbar-tools">
<md-button ng-click="toggleLeft()" class="md-icon-button" aria-label="Settings">
<md-icon md-svg-icon="assets/icons/menu.svg"></md-icon>
</md-button>
<h2>
<span><%= _.slugify(_.humanize(appname)) %></span>
</h2>
<span flex=""></span>
<md-menu>
<md-button aria-label="Open phone interactions menu" class="md-icon-button" ng-click="openMenu($mdOpenMenu, $event)">
<md-icon md-menu-origin md-svg-icon="assets/icons/dots-vertical.svg"></md-icon>
</md-button>
<md-menu-content width="4">
<md-menu-item>
<md-button ng-click="showAddDialog($event)">
<md-icon md-svg-icon="content:add" md-menu-align-target></md-icon>
Add
</md-button>
</md-menu-item>
<md-menu-item>
<md-button ng-click="redial($event)">
<md-icon md-svg-icon="communication:dialpad" md-menu-align-target></md-icon>
Redial
</md-button>
</md-menu-item>
<md-menu-item>
<md-button disabled="disabled" ng-click="checkVoicemail()">
<md-icon md-svg-icon="communication:voicemail"></md-icon>
Check voicemail
</md-button>
</md-menu-item>
<md-menu-item>
<md-button ng-click="toggleNotifications()">
<md-icon md-svg-icon="social:notifications{{notificationsEnabled ? '_off' : ''}}"></md-icon>
{{notificationsEnabled ? 'Disable' : 'Enable' }} notifications
</md-button>
</md-menu-item>
<% if(filters.auth) {%>
<md-menu-divider></md-menu-divider>
<md-menu-item ng-hide="isLoggedIn()" <% if (filters.uirouter) { %>ui-sref="login"<% } else { %>href="/login"<% } %>>
<md-button>
<md-icon md-svg-icon="action:input"></md-icon>
Login
</md-button>
</md-menu-item>
<md-menu-item ng-hide="isLoggedIn()" <% if (filters.uirouter) { %>ui-sref="signup"<% } else { %>href="/signup"<% } %>>
<md-button>
<md-icon md-svg-icon="action:launch"></md-icon>
Signup
</md-button>
</md-menu-item>
<md-menu-item ng-show="isLoggedIn()">
<md-button ng-click="logout()">
<md-icon md-svg-icon="action:exit_to_app"></md-icon>
Logout
</md-button>
</md-menu-item>
<% } %>
</md-menu-content>
</md-menu>
</div>
</md-toolbar>
</div>