in src/VstsDemoBuilder/Scripts/AppScripts/create.js [665:830]
success: function (data) {
if (data === "OAUTHACCESSDENIED") {
$('#progressBar').width(currentPercentage++ + '%');
$('#status-messages').append('<i class="fas fa-forward"></i> Third Party application access via OAuth is disabled for this Organization,please change OAuth access setting and try again!<br/>');
$("#ddlAcccountName").removeAttr("disabled");
$("#txtProjectName").removeAttr("disabled");
$("#txtProjectName").val("");
$('#ddlAcccountName').prop('selectedIndex', 0);
$("#btnSubmit").prop("disabled", false).addClass('btn-primary');
$("#templateselection").prop("disabled", false).addClass('btn-primary');
$('#dvProgress').removeClass("d-block").addClass("d-none");
$('#textMuted').removeClass("d-block").addClass("d-none");
return;
}
var isMessageShown = true;
if (jQuery.inArray(data, messageList) === -1) {
messageList.push(data);
isMessageShown = false;
}
if (data !== "100") {
if (isMessageShown === false) {
if (messageList.length === 1) {
$('#progressBar').width(currentPercentage++ + '%');
if (data.length > 0) {
$('#status-messages').append('<i class="fas fa-check-circle" style="color:green"></i> ' + data + '<br/>');
}
}
else {
if (data.indexOf("TF50309") === 0) {
$('#progressBar').width(currentPercentage++ + '%');
$('#status-messages').append('<i class="fas fa-check-circle" style="color:green"></i> ' + data + '<br/>');
$("#ddlAcccountName").removeAttr("disabled");
$("#txtProjectName").removeAttr("disabled");
$("#txtProjectName").val("");
$('#ddlAcccountName').prop('selectedIndex', 0);
$("#btnSubmit").prop("disabled", false);
$("#templateselection").prop("disabled", false).addClass('btn-primary');
$('#dvProgress').removeClass("d-block").addClass("d-none");
$('#textMuted').removeClass("d-block").addClass("d-none");
return;
}
else if (data.indexOf("TF200019") === 0) {
$('#progressBar').width(currentPercentage++ + '%');
$('#status-messages').append('<i class="fas fa-check-circle" style="color:green"></i> ' + data + '<br/>');
$("#ddlAcccountName").removeAttr("disabled");
$("#txtProjectName").removeAttr("disabled");
$("#txtProjectName").val("");
$('#ddlAcccountName').prop('selectedIndex', 0);
$("#btnSubmit").prop("disabled", false).addClass('btn-primary');
$("#templateselection").prop("disabled", false).addClass('btn-primary');
$('#dvProgress').removeClass("d-block").addClass("d-none");
$('#textMuted').removeClass("d-block").addClass("d-none");
return;
}
else if (data.indexOf("TF200019") === -1) {
$('#progressBar').width(currentPercentage++ + '%');
$('#status-messages').append('<i class="fas fa-check-circle" style="color:green"></i> ' + data + '<br/>');
}
else {
$('#status-messages').append('<i class="fas fa-check-circle" style="color:green"></i> ' + data + '<br/>');
$("#ddlAcccountName").removeAttr("disabled");
$("#txtProjectName").removeAttr("disabled");
$("#txtProjectName").val("");
$('#ddlAcccountName').prop('selectedIndex', 0);
$("#btnSubmit").prop("disabled", false).addClass('btn-primary');
$("#templateselection").prop("disabled", false).addClass('btn-primary');
$('#dvProgress').removeClass("d-block").addClass("d-none");
$('#textMuted').removeClass("d-block").addClass("d-none");
}
}
}
else if (currentPercentage <= ((messageList.length + 1) * percentForMessage) && currentPercentage <= 100) {
$('#progressBar').width(currentPercentage++ + '%');
}
window.setTimeout("getStatus()", 500);
}
else {
if (messageList.length !== 3) {
var ID = uniqueId + "_Errors";
var url2 = 'GetCurrentProgress/' + ID;
$.get(url2, function (response) {
if (response === "100" || response === "") {
$.ajax({
url: "../Account/GetAccountName/",
type: "GET",
async: false,
success: function (data) {
var accountName = $('#ddlAcccountName option:selected').val();
var projectNameForLink = $("#txtProjectName").val();
var link = "https://dev.azure.com/" + accountName + "/" + projectNameForLink;
var proceedOrg = "<a href='" + link + "' target='_blank'><button type = 'button' class='btn btn-primary btn-sm' id = 'proceedOrg' style = 'margin: 5px;'> Navigate to project</button></a>";
var social = "<p style='color: black; font-weight: 500; margin: 0px;'>Like the tool? Share your feedback ";
social += "<script>function fbs_click() { u = 'https://azuredevopsdemogenerator.azurewebsites.net/'; t = +Azure + DevOps + Demo + Generator & window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(u) + '&t=' + encodeURIComponent(t), 'sharer', 'toolbar=0,status=0,width=626,height=436'); return false; }</script>";
var twitter = "<a href='https://twitter.com/intent/tweet?url=https://azuredevopsdemogenerator.azurewebsites.net/&text=Azure+DevOps+Demo+Generator&hashtags=azuredevopsdemogenerator' target='_blank'><img src='/Images/twitter.png' style='width:20px;'></a> ";
social += twitter;
$('<b style="display: block;">Congratulations! Your project is successfully provisioned.</b>' + proceedOrg + social).appendTo("#accountLink");
$('#dvProgress').removeClass("d-block").addClass("d-none");
$('#textMuted').removeClass("d-block").addClass("d-none");
currentPercentage = 0;
$('#progressBar').width(currentPercentage++ + '%');
$("#finalLink").removeClass("d-none").addClass("d-block");
$("#btnSubmit").prop("disabled", false).addClass('btn-primary');
$("#txtProjectName").val("");
$('#ddlAcccountName').prop('selectedIndex', 0);
$("#templateselection").prop("disabled", false).addClass('btn-primary');
$('#ddlGroups').removeAttr("disabled");
$("#ddlAcccountName").removeAttr("disabled");
$("#txtProjectName").removeAttr("disabled");
$('input[id="gitHubCheckbox"]').prop('disabled', false);
}
});
}
else {
ErrorData = response;
var accountName = $('#ddlAcccountName option:selected').val();
$("#projCreateMsg").hide();
$('#dvProgress').removeClass("d-block").addClass("d-none");
$('#textMuted').removeClass("d-block").addClass("d-none");
currentPercentage = 0;
$('#status-messages').empty().hide();
$('#progressBar').width(currentPercentage++ + '%');
$("#finalLink").addClass("d-none").removeClass("d-block");
$("#btnSubmit").prop("disabled", false).addClass('btn-primary');
$("#txtProjectName").val("");
$('#ddlAcccountName').prop('selectedIndex', 0);
$("#templateselection").prop("disabled", false).addClass('btn-primary');
$('#ddlGroups').removeAttr("disabled");
$("#ddlAcccountName").removeAttr("disabled");
$("#txtProjectName").removeAttr("disabled");
$('input[id="gitHubCheckbox"]').prop('disabled', false);
if (ErrorData !== '') {
$("#projCreateMsg").hide(); $("#errorDescription").html("");
$('<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 and issue with the logs <a id="EmailPopup" href="https://github.com/microsoft/AzureDevOpsDemoGenerator/issues/new" target="_blank"><i>here</i></a> and we will try to help you.</p><p>Click on View Diagnostics button to share logs with us.</p>').appendTo("#errorDescription");
$("#errorMail").empty().append(ErrorData);
$("#errorNotify").show();
$("#errorNotify").removeClass("d-none").addClass("d-block");
}
}
});
messageList = [];
}
}
},
error: function (xhr) {
getStatus();
}
});