clients/classic-ui/client/config/controllers/github.js
'use strict';
var $ = require('jquery');
var bootbox = require('bootbox');
function GithubController($scope) {
$scope.removeWebhooks = function () {
bootbox.confirm('<h2>Really remove the github webhooks?</h2> <p>If you only want to temporarily disable build on commit, go to the "Deactivate" tab', 'Just kidding', 'Yes, really', function (result) {
if (!result) return;
// XXXX remove it.
$scope.info('Deleting webhooks...');
$.ajax('/api/github/webhooks/unset', {
data: {url: $scope.repo.url},
dataType: 'json',
error: function () {
$scope.error('Error removing webhooks.');
$scope.$root.$digest();
},
success: function () {
$scope.success('Webhooks removed.');
$scope.$root.$digest();
},
type: 'POST'
});
});
};
}
module.exports = GithubController;