woodpecker/server/app/scripts/controllers/conf.js

41 lines
849 B
JavaScript
Raw Normal View History

'use strict';
angular.module('app').controller("ConfigController", function($scope, $http, remotes) {
$scope.state=0;
$scope.user = remotes.get().success(function (data) {
$scope.remotes = (typeof data==="string")?[]:data;
$scope.state = 1;
// loop through the remotes and add each
// remote to the page scope.
for (remote in $scope.remotes) {
switch (remote.type) {
case 'github.com':
$scope.github = remote;
break;
case 'enterprise.github.com':
$scope.githubEnterprise = remote;
break;
case 'gitlab.com':
$scope.gitlab = remote;
break;
case 'bitbucket.org':
$scope.bitbucket = remote;
break;
case 'stash.atlassian.com':
$scope.stash = remote;
break;
}
}
})
.error(function (error) {
$scope.remotes = [];
$scope.state = 1;
});
});