34 references to ResourcePaneMode
Aspire.Dashboard (25)
Components\Layout\DesktopNavMenu.razor.cs (4)
91
_activeSection == NavSection.Resources && ResourcePaneState.Mode ==
ResourcePaneMode
.Telemetry
109
if (tab == ResourceTab.Overview && ResourcesLayout.ParsePaneMode(path) ==
ResourcePaneMode
.Telemetry)
130
return ResourcesLayout.ParsePaneMode(path) ==
ResourcePaneMode
.Telemetry && tab is not (ResourceTab.Overview or ResourceTab.Console)
151
if (ResourcesLayout.ParsePaneMode(baseRelativePath) ==
ResourcePaneMode
.Telemetry)
Components\Layout\ResourcesLayout.razor.cs (19)
160
internal bool IsTelemetryPane => !DashboardClient.IsEnabled || PaneState.Mode ==
ResourcePaneMode
.Telemetry;
252
if (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;
256
PaneState.SetMode(
ResourcePaneMode
.Resources);
541
&& ParsePaneMode(baseRelativePath) !=
ResourcePaneMode
.Telemetry
582
PaneState.SetMode(
ResourcePaneMode
.Telemetry);
590
mode = _selectedItems.Any(i => i.TelemetryOnly is not null) ?
ResourcePaneMode
.Telemetry
591
: PaneState.Mode ==
ResourcePaneMode
.Telemetry ?
ResourcePaneMode
.Resources : PaneState.Mode;
593
if (mode ==
ResourcePaneMode
.Tags)
596
mode =
ResourcePaneMode
.Resources;
599
if (mode ==
ResourcePaneMode
.Telemetry)
617
internal static
ResourcePaneMode
? ParsePaneMode(string baseRelativePath)
639
DashboardUrls.ResourcePaneResourcesValue =>
ResourcePaneMode
.Resources,
640
DashboardUrls.ResourcePaneTagsValue =>
ResourcePaneMode
.Tags,
641
DashboardUrls.ResourcePaneTelemetryValue =>
ResourcePaneMode
.Telemetry,
759
PaneState.SetMode(
ResourcePaneMode
.Telemetry);
Model\ResourcePaneState.cs (2)
36
public
ResourcePaneMode
Mode { get; private set; }
62
public void SetMode(
ResourcePaneMode
mode)
Aspire.Dashboard.Components.Tests (9)
Layout\DesktopNavMenuTests.cs (1)
33
Services.GetRequiredService<ResourcePaneState>().SetMode(
ResourcePaneMode
.Tags);
Layout\ResourcesLayoutTests.cs (2)
1217
Assert.Equal(
ResourcePaneMode
.Resources, Services.GetRequiredService<ResourcePaneState>().Mode);
1289
Services.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)]
62
public void ParsePaneMode_ReturnsModeFromQuery(string path,
ResourcePaneMode
? expectedMode)