34 references to ResourcePaneMode
Aspire.Dashboard (25)
Components\Layout\DesktopNavMenu.razor.cs (4)
91_activeSection == NavSection.Resources && ResourcePaneState.Mode == ResourcePaneMode.Telemetry 109if (tab == ResourceTab.Overview && ResourcesLayout.ParsePaneMode(path) == ResourcePaneMode.Telemetry) 130return ResourcesLayout.ParsePaneMode(path) == ResourcePaneMode.Telemetry && tab is not (ResourceTab.Overview or ResourceTab.Console) 151if (ResourcesLayout.ParsePaneMode(baseRelativePath) == ResourcePaneMode.Telemetry)
Components\Layout\ResourcesLayout.razor.cs (19)
160internal bool IsTelemetryPane => !DashboardClient.IsEnabled || PaneState.Mode == ResourcePaneMode.Telemetry; 252if (DashboardClient.IsEnabled && paneModeResult.Success && Enum.TryParse<ResourcePaneMode>(paneModeResult.Value, ignoreCase: true, out var storedPaneMode) && storedPaneMode != ResourcePaneMode.Telemetry) 255_grouping = storedPaneMode == ResourcePaneMode.Tags ? ResourcePaneGrouping.Tags : ResourcePaneGrouping.None; 256PaneState.SetMode(ResourcePaneMode.Resources); 541&& ParsePaneMode(baseRelativePath) != ResourcePaneMode.Telemetry 582PaneState.SetMode(ResourcePaneMode.Telemetry); 590mode = _selectedItems.Any(i => i.TelemetryOnly is not null) ? ResourcePaneMode.Telemetry 591: PaneState.Mode == ResourcePaneMode.Telemetry ? ResourcePaneMode.Resources : PaneState.Mode; 593if (mode == ResourcePaneMode.Tags) 596mode = ResourcePaneMode.Resources; 599if (mode == ResourcePaneMode.Telemetry) 617internal static ResourcePaneMode? ParsePaneMode(string baseRelativePath) 639DashboardUrls.ResourcePaneResourcesValue => ResourcePaneMode.Resources, 640DashboardUrls.ResourcePaneTagsValue => ResourcePaneMode.Tags, 641DashboardUrls.ResourcePaneTelemetryValue => ResourcePaneMode.Telemetry, 759PaneState.SetMode(ResourcePaneMode.Telemetry);
Model\ResourcePaneState.cs (2)
36public ResourcePaneMode Mode { get; private set; } 62public void SetMode(ResourcePaneMode mode)
Aspire.Dashboard.Components.Tests (9)
Layout\DesktopNavMenuTests.cs (1)
33Services.GetRequiredService<ResourcePaneState>().SetMode(ResourcePaneMode.Tags);
Layout\ResourcesLayoutTests.cs (2)
1217Assert.Equal(ResourcePaneMode.Resources, Services.GetRequiredService<ResourcePaneState>().Mode); 1289Services.GetRequiredService<ResourcePaneState>().SetMode(ResourcePaneMode.Tags);
Layout\ResourcesNavigationTests.cs (6)
54[InlineData("resources?pane=tags", ResourcePaneMode.Tags)] 55[InlineData("resources?pane=TAGS", ResourcePaneMode.Tags)] 56[InlineData("structuredlogs?pane=telemetry", ResourcePaneMode.Telemetry)] 57[InlineData("resources?resource=api&pane=resources", ResourcePaneMode.Resources)] 58[InlineData("consolelogs/resource/api?pane=tags#end", ResourcePaneMode.Tags)] 62public void ParsePaneMode_ReturnsModeFromQuery(string path, ResourcePaneMode? expectedMode)