function onActionSuccessBasic()

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);
        }
    }