success: function()

in src/VstsDemoBuilder/Scripts/AppScripts/Extractor.js [337:423]


        success: function (data) {
            var isMessageShown = true;

            if (jQuery.inArray(data, messageList) === -1) {
                messageList.push(data);
                isMessageShown = false;
            }
            if (data !== "100") {
                if (isMessageShown === false) {
                    if (messageList.length === 1) {
                        $('#ExtractorProgressBar').width(currentPercentage++ + '%');
                        if (data.length > 0) {
                            $('#ExStatus-messages').append('<i class="fas fa-check-circle"></i> &nbsp;' + data + '<br/>');
                        }
                    }
                    else {
                        $('#ExStatus-messages').append('<i class="fas fa-check-circle"></i> &nbsp;' + data + '<br/>');
                    }
                }
                else if (currentPercentage <= ((messageList.length + 1) * percentForMessage) && currentPercentage <= 100) {
                    $('#ExtractorProgressBar').width(currentPercentage++ + '%');
                }
                window.setTimeout("getStatus()", 1000);
            }
            else {
                if (messageList.length !== 3) {
                    var ID = uniqueId + "_Errors";
                    var url2 = 'GetCurrentProgress/' + ID;
                    $.get(url2, function (response) {
                        console.log(response);
                        if (response === "100" || response === "") {
                            $('#artifactProgress').removeClass('d-none');
                            $('#GenerateArtifacts').removeClass('lodergif');
                            //$('#ExdvProgress').removeClass("d-block").addClass("d-none");
                            $('#textMuted').removeClass("d-block").addClass("d-none");
                            currentPercentage = 0;
                            $('#GenerateArtifacts').addClass('btn-primary').attr('disabled', false);
                            $('#Analyse').addClass('btn-primary').attr('disabled', false);
                            $('.genArtifacts').removeClass('show');

                            $('#ExtractorProgressBar').width(currentPercentage++ + '%');
                            $("#finalLink").removeClass("d-none").addClass("d-block");
                            $("#btnSubmit").prop("disabled", false);
                            $("#txtProjectName").val("");

                            $('#ddlAcccountName').prop('selectedIndex', 0);
                            $("#templateselection").prop("disabled", false);

                            $('#ddlGroups').removeAttr("disabled");
                            $("#ddlAcccountName").removeAttr("disabled");
                            $("#txtProjectName").removeAttr("disabled");
                            $("#ddlAcccountName").prop('disabled', false);
                            $("#projectSelect").prop('disabled', false);
                        }
                        else {
                            ErrorData = response;
                            if (ErrorData !== '') {
                                $('#artifactProgress').removeClass('d-none');
                                currentPercentage = 0;
                                $('#GenerateArtifacts').addClass('btn-primary').attr('disabled', false);
                                $('#Analyse').addClass('btn-primary').attr('disabled', false);
                                $('.genArtifacts').removeClass('show');

                                $("#projCreateMsg").hide();
                                $('<b style="display: block;">We ran into some issues and we are sorry about that!</b><p> The log below will provide you insights into why the provisioning failed. You can raise an issue with the error logs <a id="EmailPopup" href="https://github.com/microsoft/AzureDevOpsDemoGenerator/issues/new" target="_blank">here</a> and we will try to help you.</p><p>Click on View Diagnostics button to share logs with us.</p>').appendTo("#errorDescription");
                                $('#GenerateArtifacts').removeClass('lodergif');
                                //$('#ExdvProgress').removeClass("d-block").addClass("d-none");
                                $("#errorNotify").removeClass("d-none").addClass("d-block");
                                $("#finalLink").removeClass("d-none").addClass("d-block");

                                $("#errorMail").empty().append(ErrorData);
                                $("#errorNotify").show();

                                $("#btnSubmit").prop("disabled", false);
                                $("#txtProjectName").val("");
                                $('#ddlAcccountName').prop('selectedIndex', 0);
                                $('#ddlGroups').removeAttr("disabled");
                                $("#ddlAcccountName").removeAttr("disabled");
                                $("#ddlAcccountName").prop('disabled', false);
                                $("#projectSelect").prop('disabled', false);
                            }
                        }
                    });
                    messageList = [];
                }
            }
        },