33 references to Overview
Aspire.Dashboard (21)
Components\Layout\DesktopNavMenu.razor.cs (4)
109if (tab == ResourceTab.Overview && ResourcesLayout.ParsePaneMode(path) == ResourcePaneMode.Telemetry) 124if (tab == ResourceTab.Overview && resourceNames.Count == 0) 130return ResourcesLayout.ParsePaneMode(path) == ResourcePaneMode.Telemetry && tab is not (ResourceTab.Overview or ResourceTab.Console) 141yield return new NavItem(NavSection.Resources, GetSelectionPageUrl(NavigationManager, ResourceTab.Overview), Loc[nameof(Resources.Layout.NavMenuResourcesTab)], ResourcesIcon(), ResourcesIcon(active: true));
Components\Layout\ResourcesLayout.razor.cs (17)
542&& parsedLocation.Tab == ResourceTab.Overview 559if (!IsMultiSelection && tab is ResourceTab.Overview or ResourceTab.Terminal && 560CurrentTab is ResourceTab.Overview or ResourceTab.Terminal && 665return new ResourceLocation(ResourceTab.Overview, RouteResourceName: null, SelectedResourceNames: [], KeepSelection: false); 685_ => ResourceTab.Overview 689if (tab == ResourceTab.Overview) 722if (tab == ResourceTab.Overview && routeResourceName is not null && 831NavigationManager.NavigateTo(GetTabUrl(ResourceTab.Overview, resourceNames), new NavigationOptions { ReplaceHistoryEntry = true }); 1682if (IsTelemetryPane && tab is ResourceTab.Overview or ResourceTab.Console) 1703return tab == ResourceTab.Overview; 1709ResourceTab.Overview or ResourceTab.Console => true, 1732ResourceTab.Overview => DashboardUrls.ResourceOverviewUrl(), 1748ResourceTab.Overview => DashboardUrls.ResourceOverviewUrl(resourceName), 1790tab = ResourceTab.Overview; 1794tab = ResourceTab.Overview; 1916NavigationManager.NavigateTo(DashboardClient.IsEnabled && CurrentTab == ResourceTab.Overview ? DashboardUrls.ResourceListUrl() : GetSelectionUrl([])); 2061yield return CreateTab(ResourceTab.Overview, Loc[nameof(Resources.Layout.ResourceTabOverview)], new Icons.Regular.Size24.Board(),
Aspire.Dashboard.Components.Tests (12)
Layout\ResourcesNavigationTests.cs (11)
87[InlineData("resources", nameof(ResourceTab.Overview), null, false)] 88[InlineData("resources/frontend", nameof(ResourceTab.Overview), "frontend", false)] 89[InlineData("resources/my%20app?x=1", nameof(ResourceTab.Overview), "my app", false)] 92[InlineData("resources/shell?terminal=false", nameof(ResourceTab.Overview), "shell", false)] 93[InlineData("resources/shell?terminal=invalid", nameof(ResourceTab.Overview), "shell", false)] 94[InlineData("resources?terminal=true", nameof(ResourceTab.Overview), null, false)] 115[InlineData("resources?resource=api&resource=worker", nameof(ResourceTab.Overview), null, new[] { "api", "worker" })] 119[InlineData("resources/api?resource=", nameof(ResourceTab.Overview), "api", new[] { "api" })] 131[InlineData(nameof(ResourceTab.Overview), "api", "/resources/api")] 132[InlineData(nameof(ResourceTab.Overview), null, "/resources")] 159[InlineData(nameof(ResourceTab.Overview), null, "/resources?resource=api&resource=worker")]
Pages\ResourceOverviewTerminalTests.cs (1)
80Assert.Equal(ResourceTab.Overview, cut.Instance.CurrentTab);