ux: merge branch navbarv2, new navbar with dashboard search available on all pages, closes #6475

This commit is contained in:
Torkel Ödegaard
2017-06-02 14:00:42 +02:00
parent 1bdf82dca3
commit e9d5e037e8
73 changed files with 929 additions and 550 deletions

View File

@@ -7,11 +7,12 @@ function (angular, config) {
var module = angular.module('grafana.controllers');
module.controller('ChangePasswordCtrl', function($scope, backendSrv, $location) {
module.controller('ChangePasswordCtrl', function($scope, backendSrv, $location, navModelSrv) {
$scope.command = {};
$scope.authProxyEnabled = config.authProxyEnabled;
$scope.ldapEnabled = config.ldapEnabled;
$scope.navModel = navModelSrv.getProfileNav();
$scope.changePassword = function() {
if (!$scope.userForm.$valid) { return; }

View File

@@ -7,8 +7,9 @@ function (angular, config) {
var module = angular.module('grafana.controllers');
module.controller('NewOrgCtrl', function($scope, $http, backendSrv) {
module.controller('NewOrgCtrl', function($scope, $http, backendSrv, navModelSrv) {
$scope.navModel = navModelSrv.getOrgNav(0);
$scope.newOrg = {name: ''};
$scope.createOrg = function() {

View File

@@ -6,8 +6,9 @@ function (angular) {
var module = angular.module('grafana.controllers');
module.controller('OrgApiKeysCtrl', function($scope, $http, backendSrv) {
module.controller('OrgApiKeysCtrl', function($scope, $http, backendSrv, navModelSrv) {
$scope.navModel = navModelSrv.getOrgNav(0);
$scope.roleTypes = ['Viewer', 'Editor', 'Admin'];
$scope.token = { role: 'Viewer' };

View File

@@ -6,10 +6,11 @@ function (angular) {
var module = angular.module('grafana.controllers');
module.controller('OrgDetailsCtrl', function($scope, $http, backendSrv, contextSrv) {
module.controller('OrgDetailsCtrl', function($scope, $http, backendSrv, contextSrv, navModelSrv) {
$scope.init = function() {
$scope.getOrgInfo();
$scope.navModel = navModelSrv.getOrgNav(0);
};
$scope.getOrgInfo = function() {

View File

@@ -11,13 +11,15 @@ export class OrgUsersCtrl {
pendingInvites: any;
editor: any;
showInviteUI: boolean;
navModel: any;
/** @ngInject */
constructor(private $scope, private $http, private backendSrv) {
constructor(private $scope, private $http, private backendSrv, navModelSrv) {
this.user = {
loginOrEmail: '',
role: 'Viewer',
};
this.navModel = navModelSrv.getOrgNav(0);
this.get();
this.editor = { index: 0 };

View File

@@ -1,5 +1,4 @@
<navbar icon="icon-gf icon-gf-users" title="Profile" title-url="profile">
</navbar>
<navbar model="navModel"></navbar>
<div class="page-container">
<div class="page-header">

View File

@@ -1,5 +1,4 @@
<navbar title="Organization" icon="icon-gf icon-gf-users">
</navbar>
<navbar model="navModel"></navbar>
<div class="page-container" ng-form="playlistEditForm">
<div class="page-header">

View File

@@ -1,5 +1,4 @@
<navbar icon="icon-gf icon-gf-users" title="Organization" title-url="org">
</navbar>
<navbar model="navModel"></navbar>
<div class="page-container">
<div class="page-header">

View File

@@ -1,5 +1,4 @@
<navbar icon="icon-gf icon-gf-users" title="Organization" title-url="org">
</navbar>
<navbar model="navModel"></navbar>
<div class="page-container">
<div class="page-header">

View File

@@ -1,5 +1,4 @@
<navbar icon="icon-gf icon-gf-users" title="Organization Users" title-url="org/users">
</navbar>
<navbar model="ctrl.navModel"></navbar>
<div class="page-container">
<div class="page-header">

View File

@@ -1,9 +1,8 @@
<navbar icon="icon-gf icon-gf-users" title="Profile" title-url="profile">
</navbar>
<navbar model="ctrl.navModel"></navbar>
<div class="page-container">
<div class="page-header">
<h1>Profile</h1>
<h1>User Profile</h1>
</div>
<form name="ctrl.userForm" class="gf-form-group">

View File

@@ -11,11 +11,13 @@ export class ProfileCtrl {
userForm: any;
showOrgsList = false;
readonlyLoginFields = config.disableLoginForm;
navModel: any;
/** @ngInject **/
constructor(private backendSrv, private contextSrv, private $location) {
constructor(private backendSrv, private contextSrv, private $location, navModelSrv) {
this.getUser();
this.getUserOrgs();
this.navModel = navModelSrv.getProfileNav();
}
getUser() {