in src/main/resources/buildServerResources/gh-webhook.js [13:48]
function onActionSuccessBasic(json, result) {
var info = json['info'];
var message = json['message'];
var repo = info['owner'] + '/' + info['name'];
var server = info['server'];
var error = false;
if ("NotFound" == result) {
error = true;
} else if ("TokenScopeMismatch" == result) {
message = "Token scope does not allow to install webhook to the repository '" + repo + "'";
error = true;
// TODO: Add link to refresh/request token (via popup window)
WH.forcePopup[server] = true
} else if ("NoAccess" == result) {
error = true;
} else if ("Moved" == result) {
error = true;
} else if ("InternalServerError" == result) {
} else if ("UserHaveNoAccess" == result) {
error = true;
} else if ("NoOAuthConnections" == result) {
// TODO: Add link to configure connections, good UI.
error = true;
} else if ("Error" == result) {
error = true;
} else {
BS.Log.error("Unexpected result: " + result);
error = true;
}
if (error) {
WH.showError(message);
} else {
WH.showSuccessMessage(message);
}
}