success: function()

in src/VstsDemoBuilder/Scripts/AppScripts/create.js [1155:1235]


        success: function (groups) {
            var grp = "";
            var isPrivate = "";
            if (typeof groups.GroupwiseTemplates !== "undefined") {
                if (groups.GroupwiseTemplates.length > 0) {
                    grp += '<div class="tab-pane show active" id="' + grpSelected + '" role="tabpanel" aria-labelledby="pills-' + grpSelected + '-tab">';
                    grp += '<div class="templates d-flex align-items-center flex-wrap">';
                    for (var g = 0; g < groups.GroupwiseTemplates.length; g++) {
                        if (groups.GroupwiseTemplates[g].Groups === grpSelected) {
                            var MatchedGroup = groups.GroupwiseTemplates[g];
                            if (MatchedGroup.Template[0].Name === "Private") {
                                $('#selecttmplate').hide();
                                isPrivate += MatchedGroup.Template[0].TemplateFolder;
                                $('#pills-tabContent').html('').html(isPrivate);
                            }
                            else {
                                for (var i = 0; i < MatchedGroup.Template.length; i++) {
                                    if (i === 0) {
                                        var templateImg = MatchedGroup.Template[i].Image;
                                        if (templateImg === "" || templateImg === null) {
                                            templateImg = "/Templates/TemplateImages/CodeFile.png";
                                        }
                                        grp += '<div class="template selected" data-template="' + MatchedGroup.Template[i].Name + '" data-folder="' + MatchedGroup.Template[i].TemplateFolder + '" data-gitfork="' + MatchedGroup.Template[i].ForkGitHubRepo + '" data-templateimage="' + templateImg + '">';
                                        grp += '<div class="template-header">';
                                        grp += '<img class="templateImage" src="' + templateImg + '"/>';
                                        grp += '<strong class="title">' + MatchedGroup.Template[i].Name + '</strong></div >';
                                        if (MatchedGroup.Template[i].Tags !== null) {
                                            grp += '<p></p>';
                                            grp += '<p>';
                                            for (var rx = 0; rx < MatchedGroup.Template[i].Tags.length; rx++) {
                                                grp += '<i>' + MatchedGroup.Template[i].Tags[rx] + '</i>';
                                            }
                                            grp += '</p>';
                                        }
                                        grp += '<p class="description descSelected" data-description="' + MatchedGroup.Template[i].Description + '" data-message="' + MatchedGroup.Template[i].Message + '">' + MatchedGroup.Template[i].Description + '</p>';
                                        grp += '</div>';
                                    }
                                    else {
                                        var templateImgs = MatchedGroup.Template[i].Image;
                                        if (templateImgs === "" || templateImgs === null) {
                                            templateImgs = "/Templates/TemplateImages/CodeFile.png";
                                        }
                                        grp += '<div class="template" data-template="' + MatchedGroup.Template[i].Name + '" data-folder="' + MatchedGroup.Template[i].TemplateFolder + '" data-gitfork="' + MatchedGroup.Template[i].ForkGitHubRepo + '" data-templateimage="' + templateImgs + '">';
                                        grp += '<div class="template-header">';
                                        grp += '<img class="templateImage" src="' + templateImgs + '"/>';
                                        grp += '<strong class="title">' + MatchedGroup.Template[i].Name + '</strong></div >';
                                        if (MatchedGroup.Template[i].Tags !== null) {
                                            grp += '<p></p>';
                                            grp += '<p>';
                                            for (var x = 0; x < MatchedGroup.Template[i].Tags.length; x++) {
                                                grp += '<i>' + MatchedGroup.Template[i].Tags[x] + '</i>';
                                            }
                                            grp += '</p>';
                                        }
                                        grp += '<p class="description" data-description="' + MatchedGroup.Template[i].Description + '" data-message="' + MatchedGroup.Template[i].Message + '">' + MatchedGroup.Template[i].Description + '</p>';
                                        grp += '</div>';
                                    }
                                }
                                $('#selecttmplate').show();

                                grp += '</div></div>';
                                $('#pills-tabContent').html('').html(grp);
                            }
                        }
                    }

                }
                if (grpSelected === "Private") {
                    var iframe = $("#myiFrame");
                    iframe.attr("src", iframe.data("src"));
                }
            }
            else {
                if (confirm("Session expired! click OK to reload")) {
                    window.location.href = "../account/index";
                }
                else {
                    window.location.href = "../";
                }
            }
        }