diff --git a/api/setup/analyzeMenuUrl.cfm b/api/setup/analyzeMenuUrl.cfm index 6d5958c..0520d81 100644 --- a/api/setup/analyzeMenuUrl.cfm +++ b/api/setup/analyzeMenuUrl.cfm @@ -335,6 +335,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -342,7 +407,6 @@ - - + @@ -1113,9 +1177,8 @@ - + - @@ -1123,14 +1186,13 @@ - - + @@ -1140,7 +1202,11 @@ - + + + + + @@ -1149,22 +1215,12 @@ - + - - - - - - - - + - - - - + @@ -1232,8 +1288,6 @@ - - diff --git a/portal/menu-builder.html b/portal/menu-builder.html index cc66a4c..810077c 100644 --- a/portal/menu-builder.html +++ b/portal/menu-builder.html @@ -3383,16 +3383,29 @@ } else { outline = '`; + // Render subcategories inline + if (previewSubcatMap[cat.name]) { + previewSubcatMap[cat.name].forEach(sub => { + html += renderPreviewCategory(sub, true); + }); + } + return html; + } + + categories.filter(c => !c.parentCategoryName).forEach(cat => { + previewHtml += renderPreviewCategory(cat, false); + }); + // Render any unrendered categories + categories.forEach(cat => { + if (!previewRendered.has(cat.name)) { + previewHtml += renderPreviewCategory(cat, false); + } }); previewHtml += `