85 references to ResourcesLayout
Aspire.Dashboard (22)
Components\Controls\ApplicationSummary.razor.cs (2)
756: ResourcesLayout.GetStateClass(resource) switch 765return ResourcesLayout.GetStateClass(resource) is "state-error" or "state-warning" || GetUnviewedErrorCount(resource) > 0;
Components\Controls\PropertyValues\TraceIdButtonValue.razor.cs (1)
13public ResourcesLayout? ResourcesLayout { get; set; }
Components\Layout\DesktopNavMenu.razor.cs (5)
109if (tab == ResourceTab.Overview && ResourcesLayout.ParsePaneMode(path) == ResourcePaneMode.Telemetry) 118var location = ResourcesLayout.ParseLocation(path); 129var url = ResourcesLayout.GetTabUrl(tab, resourceNames, routeResourceName); 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 (2)
83private DotNetObjectReference<ResourcesLayout>? _selfRef; 150public required ILogger<ResourcesLayout> Logger { get; init; }
Components\Layout\TerminalDock.razor.cs (1)
287var selectedNames = ResourcesLayout.ParseLocation(
Components\Pages\ConsoleLogs.razor.cs (2)
143public ResourcesLayout? ResourcesLayout { get; set; } 560? ResourcesLayout.IsResourceInSelection(resource, selection)
Components\Pages\Metrics.razor.cs (1)
126public ResourcesLayout? ResourcesLayout { get; set; }
Components\Pages\ResourceOverview.razor.cs (2)
51private ResourcesLayout? _subscribedLayout; 60public ResourcesLayout? ResourcesLayout { get; set; }
Components\Pages\StructuredLogs.razor.cs (1)
111public ResourcesLayout? ResourcesLayout { get; set; }
Components\Pages\Terminals.razor.cs (2)
73public ResourcesLayout? ResourcesLayout { get; set; } 124var location = ResourcesLayout.ParseLocation(NavigationManager.ToBaseRelativePath(NavigationManager.Uri));
Components\Pages\TraceDetail.razor.cs (1)
108public ResourcesLayout? ResourcesLayout { get; set; }
Components\Pages\Traces.razor.cs (1)
118public ResourcesLayout? ResourcesLayout { get; set; }
DashboardWebApplication.cs (1)
140[DynamicDependency(RuntimeActivatedComponentMembers, typeof(Components.Layout.ResourcesLayout))]
Aspire.Dashboard.Components.Tests (63)
Controls\ApplicationSummaryTests.cs (1)
187var outlet = Render<SectionOutlet>(builder => builder.Add(p => p.SectionName, ResourcesLayout.HeaderActionsSectionName));
Layout\ResourcesLayoutTests.cs (51)
47var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport)); 77var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport)); 123var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 199var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 238var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 259var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 281var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 312var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 347var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 390var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 423var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport)); 460var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport)); 482var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 516var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 555var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 594var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 641var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 652private static IRenderedComponent<ResourcePaneFilter> OpenFilter(IRenderedComponent<ResourcesLayout> cut) 674private static Task SetAllFilterValuesAsync(IRenderedComponent<ResourcesLayout> cut, IRenderedComponent<ResourcePaneFilter> filter, string groupId, bool isVisible) => 690var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 721var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 765var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 791var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 820var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 860var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 882var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 917var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 975var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 989var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1023var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1075var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1118var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1174var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1213var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1238var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1263var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1292var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1310var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1338var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1363var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1382builder.Add(p => p.Value, desktop).AddChildContent<ResourcesLayout>()); 1383var layout = cut.FindComponent<ResourcesLayout>().Instance; 1385cut.Render(builder => builder.Add(p => p.Value, mobile).AddChildContent<ResourcesLayout>()); 1386Assert.Same(layout, cut.FindComponent<ResourcesLayout>().Instance); 1391cut.Render(builder => builder.Add(p => p.Value, desktop).AddChildContent<ResourcesLayout>()); 1392Assert.Same(layout, cut.FindComponent<ResourcesLayout>().Instance); 1408var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1463var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1482var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport)); 1501var cut = Render<ResourcesLayout>(builder => builder.AddCascadingValue(viewport));
Layout\ResourcesNavigationTests.cs (5)
64Assert.Equal(expectedMode, ResourcesLayout.ParsePaneMode(path)); 106var location = ResourcesLayout.ParseLocation(path); 122var location = ResourcesLayout.ParseLocation(path); 143Assert.Equal(expectedUrl, ResourcesLayout.GetTabUrl(Enum.Parse<ResourceTab>(tab), resourceName is null ? [] : [resourceName])); 168Assert.Equal(expectedUrl, ResourcesLayout.GetTabUrl(Enum.Parse<ResourceTab>(tab), ["api", "worker"], activeResourceName));
Pages\MetricsTests.cs (1)
343var cut = Render<ResourcesLayout>(builder =>
Pages\ResourceOverviewPersistenceTests.cs (1)
39var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport).Add(p => p.Body, builder =>
Pages\ResourceOverviewTerminalTests.cs (1)
39var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport).Add(p => p.Body, builder =>
Pages\TerminalsTests.cs (2)
44var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport).Add(p => p.Body, builder => 102var cut = Render<ResourcesLayout>(p => p.AddCascadingValue(viewport).Add(p => p.Body, builder =>
Shared\ResourceSetupHelpers.cs (1)
45var module = context.JSInterop.SetupModule(invocation => invocation.Arguments[0] is string path && path.Contains(nameof(ResourcesLayout), StringComparison.Ordinal));