WH.doAction = function()

in src/main/resources/buildServerResources/gh-webhook.js [298:325]


    WH.doAction = function (name, element, repository, projectId, popup) {
        var action = WH.actions[name.toLowerCase()];
        if (!action) {
            BS.Log.error("Unknown action: " + name);
            return false;
        }
        var p;
        if (repository === undefined) {
            var data_holder = $j(element).parents("[data-repository]");
            repository = data_holder.attr('data-repository');
            projectId = data_holder.attr('data-project-id');
        }
        if (popup === undefined) {
            var server = WH.getServerUrl(repository);
            if (!server) {
                // Seems input is incorrect, do not show popup
                p = false;
            } else {
                var fp = WH.forcePopup[server];
                if (fp === undefined) fp = false;
                p = fp;
            }
        } else {
            p = popup
        }
        WH.doWebHookAction(action, element, repository, p, projectId);
        return false;
    };