Customizable view title
This commit is contained in:
parent
ee942f82d6
commit
3420ac0901
@ -1,5 +1,6 @@
|
||||
{
|
||||
"dashboardConfig": {
|
||||
"title": "Unhandled service problems",
|
||||
"cells": {
|
||||
"text": [
|
||||
"Host",
|
||||
@ -24,6 +25,7 @@
|
||||
}
|
||||
},
|
||||
"hostsConfig": {
|
||||
"title": "Hosts",
|
||||
"cells": {
|
||||
"text": [
|
||||
"Host",
|
||||
@ -44,6 +46,7 @@
|
||||
"filters": {}
|
||||
},
|
||||
"servicesConfig": {
|
||||
"title": "Services",
|
||||
"cells": {
|
||||
"text": [
|
||||
"Host",
|
||||
@ -63,6 +66,7 @@
|
||||
},
|
||||
"customViewsConfig": {
|
||||
"customView1": {
|
||||
"title": "Custom View 1",
|
||||
"cells": {
|
||||
"text": [
|
||||
"Host",
|
||||
@ -83,6 +87,7 @@
|
||||
"filters": {}
|
||||
},
|
||||
"customView2": {
|
||||
"title": "Custom View 2",
|
||||
"cells": {
|
||||
"text": [
|
||||
"Host",
|
||||
|
@ -3,9 +3,9 @@
|
||||
angular.module('adagios.table.cell_host', ['adagios.table'])
|
||||
|
||||
.controller('CellHostCtrl', ['$scope', function ($scope) {
|
||||
if ($scope.entry.host_state == 0) {
|
||||
if ($scope.entry.host_state === 0) {
|
||||
$scope.state = 'state--ok';
|
||||
} else if ($scope.entry.host_state == 1) {
|
||||
} else if ($scope.entry.host_state === 1) {
|
||||
$scope.state = 'state--warning';
|
||||
} else {
|
||||
$scope.state = 'state--error';
|
||||
|
@ -3,9 +3,9 @@
|
||||
angular.module('adagios.table.cell_service_check', ['adagios.table'])
|
||||
|
||||
.controller('CellServiceCheckCtrl', ['$scope', function ($scope) {
|
||||
if ($scope.entry.state == 0) {
|
||||
if ($scope.entry.state === 0) {
|
||||
$scope.state = 'state--ok';
|
||||
} else if ($scope.entry == 1) {
|
||||
} else if ($scope.entry === 1) {
|
||||
$scope.state = 'state--warning';
|
||||
} else {
|
||||
$scope.state = 'state--error';
|
||||
|
@ -19,13 +19,14 @@ angular.module('adagios.table', ['adagios.live',
|
||||
.controller('TableCtrl', ['$scope', 'getServices', 'readConfig', 'tableConfig', function ($scope, getServices, readConfig, tableConfig) {
|
||||
|
||||
var requestFields = [],
|
||||
filters = JSON.parse(tableConfig.filters);
|
||||
filters = JSON.parse(tableConfig.filters),
|
||||
i;
|
||||
|
||||
$scope.cellsName = tableConfig.cells.name;
|
||||
$scope.cellsText = tableConfig.cells.text;
|
||||
$scope.cellIndexes = [];
|
||||
|
||||
for (var i = 0; i < $scope.cellsName.length; i++) {
|
||||
for (i = 0; i < $scope.cellsName.length; i += 1) {
|
||||
$scope.cellIndexes.push(i);
|
||||
}
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
<div class="tab-content">
|
||||
<div role="tabpanel" class="problems tab-pane active" id="openProblems">
|
||||
<header class="main__content__header clearfix">
|
||||
<h2 class="main__content__title">Custom View</h2>
|
||||
<h2 class="main__content__title">{{customViewTitle}}</h2>
|
||||
</header>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -27,16 +27,17 @@ angular.module('adagios.view.custom', ['ngRoute',
|
||||
return;
|
||||
}
|
||||
|
||||
$scope.customViewTitle = customViewsConfig[viewName].title;
|
||||
$scope.customViewCellsText = customViewsConfig[viewName].cells.text.join();
|
||||
$scope.customViewCellsName = customViewsConfig[viewName].cells.name.join();
|
||||
$scope.customViewApiName = customViewsConfig[viewName].apiName;
|
||||
$scope.customViewFilters = customViewsConfig[viewName].filters;
|
||||
}])
|
||||
}])
|
||||
|
||||
.run(['readConfig', 'customViewsConfig', function (readConfig, customViewsConfig) {
|
||||
var viewsConfig = readConfig.data.customViewsConfig;
|
||||
|
||||
angular.forEach(viewsConfig, function(config, view) {
|
||||
|
||||
angular.forEach(viewsConfig, function (config, view) {
|
||||
customViewsConfig[view] = config;
|
||||
});
|
||||
|
||||
|
@ -15,6 +15,7 @@ angular.module('adagios.view.dashboard', ['ngRoute',
|
||||
}])
|
||||
|
||||
.controller('DashboardCtrl', ['$scope', 'dashboardConfig', function ($scope, dashboardConfig) {
|
||||
$scope.dashboardTitle = dashboardConfig.title;
|
||||
$scope.dashboardCellsText = dashboardConfig.cellsText.join();
|
||||
$scope.dashboardCellsName = dashboardConfig.cellsName.join();
|
||||
$scope.dashboardApiName = dashboardConfig.apiName;
|
||||
@ -22,6 +23,7 @@ angular.module('adagios.view.dashboard', ['ngRoute',
|
||||
}])
|
||||
|
||||
.run(['readConfig', 'dashboardConfig', function (readConfig, dashboardConfig) {
|
||||
dashboardConfig.title = readConfig.data.dashboardConfig.title;
|
||||
dashboardConfig.cellsText = readConfig.data.dashboardConfig.cells.text;
|
||||
dashboardConfig.cellsName = readConfig.data.dashboardConfig.cells.name;
|
||||
dashboardConfig.apiName = readConfig.data.dashboardConfig.apiName;
|
||||
|
@ -5,7 +5,7 @@
|
||||
<div class="tab-content">
|
||||
<div role="tabpanel" class="problems tab-pane active" id="openProblems">
|
||||
<header class="main__content__header clearfix">
|
||||
<h2 class="main__content__title">Hosts</h2>
|
||||
<h2 class="main__content__title">{{hostsTitle}}</h2>
|
||||
</header>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -14,6 +14,7 @@ angular.module('adagios.view.hosts', ['ngRoute',
|
||||
}])
|
||||
|
||||
.controller('HostsCtrl', ['$scope', 'hostsConfig', function ($scope, hostsConfig) {
|
||||
$scope.hostsTitle = hostsConfig.title;
|
||||
$scope.hostsCellsText = hostsConfig.cellsText.join();
|
||||
$scope.hostsCellsName = hostsConfig.cellsName.join();
|
||||
$scope.hostsApiName = hostsConfig.apiName;
|
||||
@ -21,6 +22,7 @@ angular.module('adagios.view.hosts', ['ngRoute',
|
||||
}])
|
||||
|
||||
.run(['readConfig', 'hostsConfig', function (readConfig, hostsConfig) {
|
||||
hostsConfig.title = readConfig.data.hostsConfig.title;
|
||||
hostsConfig.cellsText = readConfig.data.hostsConfig.cells.text;
|
||||
hostsConfig.cellsName = readConfig.data.hostsConfig.cells.name;
|
||||
hostsConfig.apiName = readConfig.data.hostsConfig.apiName;
|
||||
|
@ -5,7 +5,7 @@
|
||||
<div class="tab-content">
|
||||
<div role="tabpanel" class="problems tab-pane active" id="openProblems">
|
||||
<header class="main__content__header clearfix">
|
||||
<h2 class="main__content__title">Services</h2>
|
||||
<h2 class="main__content__title">{{servicesTitle}}</h2>
|
||||
</header>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -14,6 +14,7 @@ angular.module('adagios.view.services', ['ngRoute',
|
||||
}])
|
||||
|
||||
.controller('ServicesCtrl', ['$scope', 'servicesConfig', function ($scope, servicesConfig) {
|
||||
$scope.servicesTitle = servicesConfig.title;
|
||||
$scope.servicesCellsText = servicesConfig.cellsText.join();
|
||||
$scope.servicesCellsName = servicesConfig.cellsName.join();
|
||||
$scope.servicesApiName = servicesConfig.apiName;
|
||||
@ -21,6 +22,7 @@ angular.module('adagios.view.services', ['ngRoute',
|
||||
}])
|
||||
|
||||
.run(['readConfig', 'servicesConfig', function (readConfig, servicesConfig) {
|
||||
servicesConfig.title = readConfig.data.servicesConfig.title;
|
||||
servicesConfig.cellsText = readConfig.data.servicesConfig.cells.text;
|
||||
servicesConfig.cellsName = readConfig.data.servicesConfig.cells.name;
|
||||
servicesConfig.apiName = readConfig.data.servicesConfig.apiName;
|
||||
|
Loading…
Reference in New Issue
Block a user