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

feat(container-stats): overhaul (#1183)

This commit is contained in:
Anthony Lapenna 2017-09-09 18:49:21 +02:00 committed by GitHub
parent b9b32f0526
commit c0d282e85b
13 changed files with 607 additions and 361 deletions

View file

@ -3,6 +3,21 @@ angular.module('portainer.services')
'use strict';
var service = {};
service.container = function(id) {
var deferred = $q.defer();
Container.get({ id: id }).$promise
.then(function success(data) {
var container = new ContainerDetailsViewModel(data);
deferred.resolve(container);
})
.catch(function error(err) {
deferred.reject({ msg: 'Unable to retrieve container information', err: err });
});
return deferred.promise;
};
service.containers = function(all) {
var deferred = $q.defer();
Container.query({ all: all }).$promise
@ -11,7 +26,7 @@ angular.module('portainer.services')
deferred.resolve(containers);
})
.catch(function error(err) {
deferred.reject({ msg: 'Unable to retriever containers', err: err });
deferred.reject({ msg: 'Unable to retrieve containers', err: err });
});
return deferred.promise;
};
@ -105,5 +120,35 @@ angular.module('portainer.services')
return deferred.promise;
};
service.containerStats = function(id) {
var deferred = $q.defer();
Container.stats({id: id}).$promise
.then(function success(data) {
var containerStats = new ContainerStatsViewModel(data);
deferred.resolve(containerStats);
})
.catch(function error(err) {
deferred.reject(err);
});
return deferred.promise;
};
service.containerTop = function(id) {
var deferred = $q.defer();
Container.top({id: id}).$promise
.then(function success(data) {
var containerTop = data;
deferred.resolve(containerTop);
})
.catch(function error(err) {
deferred.reject(err);
});
return deferred.promise;
};
return service;
}]);