| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- define([
- 'angular',
- 'kbn'
- ],
- function (angular) {
- 'use strict';
- angular
- .module('grafana.directives')
- .directive('topnav', function() {
- return {
- restrict: 'E',
- transclude: true,
- scope: {
- title: "@",
- section: "@",
- titleAction: "&",
- toggle: "&",
- showMenuBtn: "=",
- },
- template:
- '<div class="navbar navbar-static-top"><div class="navbar-inner"><div class="container-fluid">' +
- '<div class="top-nav">' +
- '<a class="top-nav-menu-btn pointer" ng-if="showMenuBtn" ng-click="toggle()">' +
- '<img class="logo-icon" src="img/fav32.png"></img> ' +
- '<i class="fa fa-angle-right"></i>' +
- '</a>' +
- '<span class="top-nav-breadcrumb">' +
- '<i class="top-nav-icon" ng-class="icon"></i>' +
- '</span>' +
- '<span class="top-nav-section" ng-show="section">' +
- '{{section}}' +
- '<i class="fa fa-angle-right"></i>' +
- '</span>' +
- '<a ng-click="titleAction()" class="top-nav-title">' +
- '{{title}}' +
- '<span class="small" ng-show="titleAction">' +
- '<i class="fa fa-angle-down"></i>' +
- '</span>' +
- '</a>' +
- '</div><div ng-transclude></div></div></div></div>',
- link: function(scope, elem, attrs) {
- scope.icon = attrs.icon;
- }
- };
- });
- });
|