1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-23 07:19:41 +02:00

Add chart to dashboard

This commit is contained in:
Michael Crosby 2013-09-02 14:51:35 -07:00
parent cfa8d3a442
commit 0e41aec7f9
4 changed files with 75 additions and 0 deletions

View file

@ -4,6 +4,51 @@ function MastheadController($scope) {
}
function DashboardController($scope, Container) {
$scope.predicate = '-Created';
$scope.containers = [];
Container.query({all: 1}, function(d) {
var running = 0
var ghost = 0;
var stopped = 0;
for (var i = 0; i < d.length; i++) {
var item = d[i];
if (item.Status === "Ghost") {
ghost += 1;
} else if (item.Status.indexOf('Exit') !== -1) {
stopped += 1;
} else {
running += 1;
$scope.containers.push(new ContainerViewModel(item));
}
}
var ctx = $("#containers-chart").get(0).getContext("2d");
var c = new Chart(ctx);
var data = [
{
value: running,
color: '#5bb75b',
title: 'Running'
}, // running
{
value: stopped,
color: '#C7604C',
title: 'Stopped'
}, // stopped
{
value: ghost,
color: '#E2EAE9',
title: 'Ghost'
} // ghost
];
c.Doughnut(data, {});
var lgd = $('#chart-legend').get(0);
legend(lgd, data);
});
}
function MessageController($scope, Messages) {