harbor/static/ng/resources/js/layout/details/details.controller.js
2016-05-02 18:24:58 +08:00

38 lines
934 B
JavaScript

(function() {
'use strict';
angular
.module('harbor.details')
.controller('DetailsController', DetailsController);
DetailsController.$inject = ['ListProjectService', '$scope', '$location'];
function DetailsController(ListProjectService, $scope, $location) {
var vm = this;
vm.isOpen = false;
vm.closeRetrievePane = closeRetrievePane;
vm.projectName = '';
vm.isPublic = 0;
ListProjectService(vm.projectName, vm.isPublic)
.then(getProjectComplete)
.catch(getProjectFailed);
function getProjectComplete(response) {
vm.projects = response.data;
vm.selectedProject = vm.projects[0];
$location.url('repositories').search('project_id', vm.selectedProject.ProjectId);
}
function getProjectFailed(response) {
}
function closeRetrievePane() {
$scope.$broadcast('isOpen', false);
}
}
})();