mirror of
https://github.com/mmumshad/ansible-playable.git
synced 2025-03-09 23:38:54 +00:00
Initial Commit
This commit is contained in:
commit
c92f737237
273 changed files with 16964 additions and 0 deletions
41
client/components/navbar/navbar.component.js
Normal file
41
client/components/navbar/navbar.component.js
Normal file
|
@ -0,0 +1,41 @@
|
|||
'use strict';
|
||||
/* eslint no-sync: 0 */
|
||||
|
||||
import angular from 'angular';
|
||||
|
||||
export class NavbarComponent {
|
||||
menu = [{
|
||||
'title': 'Home',
|
||||
'state': 'main'
|
||||
},{
|
||||
'title': 'Projects',
|
||||
'state': 'project'
|
||||
},{
|
||||
'title': 'Designer',
|
||||
'state': 'designer'
|
||||
},{
|
||||
'title': 'Runs',
|
||||
'state': 'runs'
|
||||
},{
|
||||
'title': 'Modules',
|
||||
'state': 'custom_modules'
|
||||
}];
|
||||
|
||||
isCollapsed = true;
|
||||
|
||||
constructor(Auth) {
|
||||
'ngInject';
|
||||
|
||||
this.isLoggedIn = Auth.isLoggedInSync;
|
||||
this.isAdmin = Auth.isAdminSync;
|
||||
this.getCurrentUser = Auth.getCurrentUserSync;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export default angular.module('directives.navbar', [])
|
||||
.component('navbar', {
|
||||
template: require('./navbar.html'),
|
||||
controller: NavbarComponent
|
||||
})
|
||||
.name;
|
29
client/components/navbar/navbar.html
Normal file
29
client/components/navbar/navbar.html
Normal file
|
@ -0,0 +1,29 @@
|
|||
<div class="navbar navbar-default navbar-static-top">
|
||||
<div class="container">
|
||||
<div class="navbar-header">
|
||||
<a href="/" class="navbar-brand"><small><span style="font-size:25px;font-family:'ExpletusSans-Regular'">play<span style="font-size:35px;">A</span>ble</span></small></a>
|
||||
<button class="navbar-toggle" type="button" ng-click="$ctrl.isCollapsed = !$ctrl.isCollapsed">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
<span class="icon-bar"></span>
|
||||
</button>
|
||||
</div>
|
||||
<div uib-collapse="$ctrl.isCollapsed" class="navbar-collapse collapse" id="navbar-main">
|
||||
<ul class="nav navbar-nav">
|
||||
<li ng-repeat="item in $ctrl.menu" ui-sref-active="active">
|
||||
<a ui-sref="{{item.state}}">{{item.title}}</a>
|
||||
</li>
|
||||
<li ng-show="$ctrl.isAdmin()" ui-sref-active="active"><a ui-sref="admin">Admin</a></li>
|
||||
</ul>
|
||||
|
||||
<ul class="nav navbar-nav navbar-right">
|
||||
<li ng-hide="$ctrl.isLoggedIn()" ui-sref-active="active"><a ui-sref="signup">Sign up</a></li>
|
||||
<li ng-hide="$ctrl.isLoggedIn()" ui-sref-active="active"><a ui-sref="login">Login</a></li>
|
||||
<li ng-show="$ctrl.isLoggedIn()"><p class="navbar-text">Hello {{ $ctrl.getCurrentUser().name }}</p> </li>
|
||||
<li ng-show="$ctrl.isLoggedIn()" ui-sref-active="active"><a ui-sref="settings"><span class="glyphicon glyphicon-cog"></span></a></li>
|
||||
<li ng-show="$ctrl.isLoggedIn()"><a ui-sref="logout">Logout</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue