import coreModule from '../../core_module'; import { NavModel } from '../../nav_model_srv'; import appEvents from 'app/core/app_events'; export class NavbarCtrl { model: NavModel; /** @ngInject */ constructor() {} showSearch() { appEvents.emit('show-dash-search'); } navItemClicked(navItem, evt) { if (navItem.clickHandler) { navItem.clickHandler(); evt.preventDefault(); } } } export function navbarDirective() { return { restrict: 'E', templateUrl: 'public/app/core/components/navbar/navbar.html', controller: NavbarCtrl, bindToController: true, controllerAs: 'ctrl', scope: { model: '=', }, link: function(scope, elem) {}, }; } export function pageH1() { return { restrict: 'E', template: `

{{model.header.text}}

`, scope: { model: '=', }, }; } coreModule.directive('pageH1', pageH1); coreModule.directive('navbar', navbarDirective);