Skip to content

Commit 8ec3dad

Browse files
committed
improve package summary page
1 parent a77c675 commit 8ec3dad

1 file changed

Lines changed: 19 additions & 3 deletions

File tree

src/PackageRegistryService/Pages/Components/PackageSummary.cs

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,10 @@ public static string Render(PackageSummary summary)
1717
</tr>";
1818
}
1919

20-
public static string RenderList(IEnumerable<PackageSummary> summaries)
20+
public static string RenderTable(string headerText, string DescriptionText, IEnumerable<PackageSummary> summaries)
2121
{
22-
var content = @$"<h1>All available validation packages</h1><br>
22+
return @$"<h1>{headerText}</h1><br>
23+
<p>{DescriptionText}</p>
2324
<div class=""overflow-auto"">
2425
<table class=""striped"">
2526
<thead>
@@ -36,7 +37,22 @@ public static string RenderList(IEnumerable<PackageSummary> summaries)
3637
{string.Join(System.Environment.NewLine, summaries.Select(PackageSummary.Render))}
3738
</table>
3839
</div>";
39-
return content;
40+
}
41+
42+
public static string RenderList(IEnumerable<PackageSummary> summaries)
43+
{
44+
var testPackages =
45+
summaries
46+
.Where(p => p.Name.Contains("test"));
47+
48+
var prodPackages =
49+
summaries
50+
.Where(p => !p.Name.Contains("test"));
51+
52+
var testContent = PackageSummary.RenderTable("Test Packages", "These packages are used primarily to internally test validation pipelines.", testPackages);
53+
var prodContent = PackageSummary.RenderTable("Available Validation Packages", "These packages are intended to be used in ARC validation pipelines.", prodPackages);
54+
55+
return prodContent + "<br><br>" + testContent;
4056
}
4157
}
4258
}

0 commit comments

Comments
 (0)