Forge
csharp3407750f
1using AgentForge.Contracts;
2
3namespace AgentForge.Plugin.View.Components;
4
5public static class ForgeViewRepositoryPicker
6{
7 public static string Render(IReadOnlyList<RepoResponse> repos)
8 {
9 if (repos.Count == 0)
10 return ForgeViewEmptyState.RenderCreateRepoHint();
11
12 var options = repos
13 .Select(repo => ForgeHtml.Option(
14 ForgeViewLinks.RepoViewHref(repo.Name),
15 repo.Name,
16 selected: false))
17 .ToArray();
18
19 return ForgeHtml.Div("repo-picker",
20 ForgeHtml.Label("home-repo-picker", "Repository"),
21 ForgeHtml.SelectNav(
22 "home-repo-picker",
23 "header-repo-select repo-picker-select",
24 "Repository",
25 "Jump to repository…",
26 options));
27 }
28}
29
View only · write via MCP/CIDE