angular
.module('entities', ['ngSanitize', 'ui', 'model'])
- .controller('EntityCtrl', ['Model', '$routeParams', '$scope', '$sce', function(Model, $routeParams, $scope, $sce) {
+ .controller('EntityCtrl', ['Model', 'Metrics', '$routeParams', '$scope', '$sce', function(Model, Metrics, $routeParams, $scope, $sce) {
$scope.entityId = $routeParams.id;
this.loadEntityLinearization = function() {
});
};
+ this.loadStructuralMetrics = function() {
+ Metrics.loadStructuralMetrics($routeParams.id,
+ function(data) {
+ $scope.metrics = data;
+ }, function(message, status) {
+ $scope.error = {message: message, status: status};
+ });
+ };
+
Model.loadEntity($routeParams.id,
function(data) {
$scope.mentity = data;
}
}
}])
+
+ .factory('Metrics', [ '$http', function($http) {
+ return {
+ loadStructuralMetrics: function(id, cb, cbErr) {
+ $http.get(apiUrl + '/metrics/structural/' + id)
+ .success(cb)
+ .error(cbErr);
+ }
+ }
+ }])
})();