mirror of
https://github.com/getredash/redash.git
synced 2025-12-25 01:03:20 -05:00
83 lines
3.8 KiB
HTML
83 lines
3.8 KiB
HTML
<nav class="navbar navbar-inverse navbar-fixed-top app-header" role="navigation">
|
|
<div class="container">
|
|
<div class="navbar-header">
|
|
<button type="button" class="navbar-toggle" ng-click="isNavOpen = !isNavOpen">
|
|
<span class="sr-only">Toggle navigation</span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
<span class="icon-bar"></span>
|
|
</button>
|
|
<a class="navbar-brand" ng-href="{{$ctrl.basePath}}"><img ng-src="{{$ctrl.logoUrl}}"/></a>
|
|
</div>
|
|
<div class="collapse navbar-collapse" uib-collapse="!isNavOpen">
|
|
<ul class="nav navbar-nav">
|
|
<li class="dropdown" ng-show="$ctrl.showDashboardsMenu" uib-dropdown>
|
|
<a href="#" class="dropdown-toggle" uib-dropdown-toggle title="Dashboards">
|
|
<span class="visible-xs visible-md visible-lg">Dashboards <b class="caret"></b></span>
|
|
<span class="visible-sm"><i class="zmdi zmdi-view-dashboard"></i> <b class="caret"></b></span>
|
|
</a>
|
|
<ul class="dropdown-menu" uib-dropdown-menu>
|
|
<li><a ng-show="$ctrl.currentUser.hasPermission('create_dashboard')" ng-click="$ctrl.newDashboard()">New Dashboard</a></li>
|
|
<li><a href="dashboards">Dashboards</a></li>
|
|
<li class="divider" ng-if="$ctrl.dashboards | notEmpty"></li>
|
|
<li ng-repeat="dashboard in $ctrl.dashboards">
|
|
<a href="dashboard/{{dashboard.slug}}" ng-bind="dashboard.name"></a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
<li class="dropdown" ng-show="$ctrl.showQueriesMenu" uib-dropdown>
|
|
<a href="#" class="dropdown-toggle" uib-dropdown-toggle>Queries <b class="caret"></b></a>
|
|
<ul class="dropdown-menu" uib-dropdown-menu>
|
|
<li ng-show="$ctrl.showNewQueryMenu"><a href="queries/new">New Query</a></li>
|
|
<li><a href="queries">Queries</a></li>
|
|
</ul>
|
|
</li>
|
|
<li>
|
|
<a href="alerts">Alerts</a>
|
|
</li>
|
|
</ul>
|
|
<form class="navbar-form navbar-left" role="search" ng-submit="$ctrl.searchQueries()">
|
|
<div class="input-group menu-search">
|
|
<input type="text" ng-model="$ctrl.term" class="form-control" placeholder="Search queries...">
|
|
<span class="input-group-btn">
|
|
<button type="submit" class="btn btn-default"><span class="zmdi zmdi-search"></span></button>
|
|
</span>
|
|
</div>
|
|
</form>
|
|
<ul class="nav navbar-nav navbar-right">
|
|
<li ng-show="$ctrl.currentUser.isAdmin">
|
|
<a href="data_sources" title="Data Sources"><i class="fa fa-database"></i></a>
|
|
</li>
|
|
<li ng-show="$ctrl.showSettingsMenu">
|
|
<a href="users" title="Settings"><i class="fa fa-cog"></i></a>
|
|
</li>
|
|
<li class="dropdown" uib-dropdown>
|
|
<a href="#" class="dropdown-toggle" uib-dropdown-toggle><span ng-bind="$ctrl.currentUser.name"></span> <span
|
|
class="caret"></span></a>
|
|
<ul class="dropdown-menu" dropdown-menu>
|
|
<li style="width:300px">
|
|
<a ng-href="users/{{$ctrl.currentUser.id}}">
|
|
<div class="row">
|
|
<div class="col-sm-2">
|
|
<img ng-src="{{$ctrl.currentUser.gravatar_url}}" size="40px" class="img-circle"/>
|
|
</div>
|
|
<div class="col-sm-10">
|
|
<p><strong>{{$ctrl.currentUser.name}}</strong></p>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
</li>
|
|
<li class="divider" ng-if="$ctrl.currentUser.hasPermission('super_admin')">
|
|
<li ng-if="$ctrl.currentUser.hasPermission('super_admin')"><a href="admin/status">System Status</a></li>
|
|
<li class="divider">
|
|
</li>
|
|
<li>
|
|
<a ng-click="$ctrl.logout()">Log out</a>
|
|
</li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</nav>
|