mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
ux(admin): admin pages overhaul
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<div class="navbar">
|
||||
<div class="navbar-inner"><div class="container-fluid">
|
||||
|
||||
<div class="top-nav-btn top-nav-menu-btn">
|
||||
<a class="pointer" ng-click="ctrl.contextSrv.toggleSideMenu()">
|
||||
<span class="top-nav-logo-background">
|
||||
@@ -10,12 +11,10 @@
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="top-nav-btn dashnav-dashboards-btn" ng-if="ctrl.title">
|
||||
<a class="pointer" href="{{ctrl.titleUrl}}">
|
||||
<i ng-class="ctrl.icon"></i>
|
||||
<span class="dashboard-title">{{ctrl.title}}</span>
|
||||
<!-- <i class="fa fa-caret-down"></i> -->
|
||||
</a>
|
||||
|
||||
<div ng-if="ctrl.title">
|
||||
<nav-button title="{{ctrl.title}}" title-url="{{ctrl.titleUrl}}" icon="{{ctrl.icon}}">
|
||||
</nav-button>
|
||||
</div>
|
||||
|
||||
<div ng-transclude></div>
|
||||
|
||||
@@ -29,4 +29,28 @@ export function navbarDirective() {
|
||||
};
|
||||
}
|
||||
|
||||
var navButtonTemplate = `
|
||||
<div class="top-nav-btn dashnav-dashboards-btn">
|
||||
<a href="{{::titleUrl}}">
|
||||
<i class="{{::icon}}"></i>
|
||||
<span class="dashboard-title">{{::title}}</span>
|
||||
</a>
|
||||
</div>
|
||||
`;
|
||||
|
||||
function navButton() {
|
||||
return {
|
||||
restrict: 'E',
|
||||
template: navButtonTemplate,
|
||||
scope: {
|
||||
title: "@",
|
||||
titleUrl: "@",
|
||||
},
|
||||
link: function(scope, elem, attrs, ctrl) {
|
||||
scope.icon = attrs.icon;
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
coreModule.directive('navbar', navbarDirective);
|
||||
coreModule.directive('navButton', navButton);
|
||||
|
||||
Reference in New Issue
Block a user