harbor/static/ng/resources/js/components/details/details.controller.js

38 lines
892 B
JavaScript
Raw Normal View History

2016-04-19 19:20:07 +02:00
(function() {
'use strict';
angular
.module('harbor.details')
.controller('DetailsController', DetailsController);
DetailsController.$inject = ['ListProjectService', '$scope'];
2016-04-19 19:20:07 +02:00
function DetailsController(ListProjectService, $scope) {
2016-04-19 19:20:07 +02:00
var vm = this;
vm.isOpen = false;
vm.closeRetrievePane = closeRetrievePane;
2016-04-27 12:29:55 +02:00
$scope.$on('selectedProjectId', function(e, val) {
$scope.$broadcast('currentProjectId',val);
});
ListProjectService({'isPublic' : 0, 'projectName' : ''})
.then(getProjectComplete)
.catch(getProjectFailed);
function getProjectComplete(response) {
vm.projects = response.data;
vm.selectedProject = vm.projects[0];
}
function getProjectFailed(response) {
}
2016-04-19 19:20:07 +02:00
function closeRetrievePane() {
$scope.$broadcast('isOpen', false);
}
}
})();