Service submodules display real data
This commit is contained in:
parent
81952cd360
commit
16d9468ad4
@ -1,5 +1,6 @@
|
||||
<article ng-controller="ServiceCtrl">
|
||||
<section class="main__content tabpanel">
|
||||
<h2>Service</h2>
|
||||
<section class="main__content tabpanel" ng-if="data">
|
||||
<adg-service-main></adg-service-main>
|
||||
<adg-service-info></adg-service-info>
|
||||
<adg-service-metrics></adg-service-metrics>
|
||||
|
@ -15,7 +15,6 @@ angular.module('adagios.service', ['adagios.live',
|
||||
|
||||
getService(hostName, description).success(function (data) {
|
||||
$scope.data = data;
|
||||
console.log($scope.data);
|
||||
});
|
||||
}])
|
||||
|
||||
|
@ -1,2 +1,38 @@
|
||||
<div ng-controller="ServiceInfoCtrl">
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Handled :</td>
|
||||
<td>{{data.0.handled}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tags :</td>
|
||||
<td>{{data.0.tags}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tags :</td>
|
||||
<td>{{data.0.tags}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Backend :</td>
|
||||
<td>{{data.0.backend}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Last check :</td>
|
||||
<td>{{data.0.last_check|timeElapsed}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Last state change :</td>
|
||||
<td>{{data.0.last_state_change|timeElapsed}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tags :</td>
|
||||
<td>{{data.0.tags}}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Acknowledged :</td>
|
||||
<td>{{acknowledged}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
@ -3,6 +3,7 @@
|
||||
angular.module('adagios.service.info', [])
|
||||
|
||||
.controller('ServiceInfoCtrl', ['$scope', function ($scope) {
|
||||
$scope.acknowledged = $scope.data[0].acknowledged === "1" ? "Yes": "No";
|
||||
}])
|
||||
|
||||
.directive('adgServiceInfo', function () {
|
||||
|
@ -1,2 +1,9 @@
|
||||
<div ng-controller="ServiceMainCtrl">
|
||||
<ul>
|
||||
<li>{{data.0.host_name}}</li>
|
||||
<li>{{data.0.description}}</li>
|
||||
<li>{{data.0.plugin_output}}</li>
|
||||
<li>{{data.0.backend}}</li>
|
||||
<li>{{data.0.status}}</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
@ -3,6 +3,7 @@
|
||||
angular.module('adagios.service.main', [])
|
||||
|
||||
.controller('ServiceMainCtrl', ['$scope', function ($scope) {
|
||||
angular.noop();
|
||||
}])
|
||||
|
||||
.directive('adgServiceMain', function () {
|
||||
|
@ -1,2 +1,3 @@
|
||||
<div ng-controller="ServiceMetricsCtrl">
|
||||
<p>Metrics</p>
|
||||
</div>
|
||||
|
@ -1,6 +1,14 @@
|
||||
"use strict";
|
||||
|
||||
angular.module("adagios.view.service", [ "adagios.live" ]).controller("ServiceViewCtrl", [ "$scope", "$routeParams", function($scope, $routeParams) {
|
||||
if (!$routeParams.host_name || !$routeParams.description) throw new Error("ERROR :'host_name' and 'description' GET parameters must be set");
|
||||
$scope.hostName = $routeParams.host_name, $scope.description = $routeParams.description;
|
||||
} ]);
|
||||
angular.module("adagios.view.service", [ "adagios.live" ])
|
||||
|
||||
.controller("ServiceViewCtrl", [ "$scope", "$routeParams",
|
||||
function($scope, $routeParams) {
|
||||
|
||||
if (!$routeParams.host_name || !$routeParams.description) {
|
||||
throw new Error("ERROR :'host_name' and 'description' GET parameters must be set");
|
||||
}
|
||||
|
||||
$scope.hostName = $routeParams.host_name;
|
||||
$scope.description = $routeParams.description;
|
||||
}]);
|
||||
|
Loading…
x
Reference in New Issue
Block a user