55 references to Layout
Aspire.Dashboard (39)
Components\Controls\DashboardRunSelect.razor.cs (11)
10using LayoutResources = Aspire.Dashboard.Resources.Layout; 24private string RunSelectTitle => Loc[nameof(LayoutResources.DashboardRunSelectTitle)]; 25private string RunSelectAccessibleLabel => Loc[nameof(LayoutResources.DashboardRunSelectAccessibleLabel), SelectedRunText]; 27? Loc[nameof(LayoutResources.DashboardRunSelectCurrent)] 43public required IStringLocalizer<LayoutResources> Loc { get; init; } 71Tooltip = isCompatible ? null : Loc[nameof(LayoutResources.DashboardRunSelectIncompatibleTooltip)].Value, 74? nameof(LayoutResources.DashboardRunSelectUnpin) 75: nameof(LayoutResources.DashboardRunSelectPin)], 94Loc[nameof(LayoutResources.DashboardRunSelectHelp)], 97tooltip: Loc[nameof(LayoutResources.DashboardRunSelectHelpTooltip)])); 152return Loc[nameof(LayoutResources.DashboardRunSelectCurrent)];
Components\Layout\AspirePageContentLayout.razor.cs (1)
93MobileToolbarButtonText ?? LayoutLoc[nameof(Resources.Layout.PageLayoutViewFilters)]),
Components\Layout\MainLayout.razor.cs (13)
67public required IStringLocalizer<Resources.Layout> Loc { get; init; } 189unsecuredEndpointsMessage.AppendLine(Loc[nameof(Resources.Layout.MessageUnsecuredEndpointTelemetryBody)]); 193unsecuredEndpointsMessage.AppendLine(Loc[nameof(Resources.Layout.MessageUnsecuredEndpointApiBody)]); 207Title = Loc[nameof(Resources.Layout.MessageUnsecuredEndpointTitle)], 209LinkText = Loc[nameof(Resources.Layout.MessageUnsecuredEndpointLink)], 333Title = Loc[nameof(Resources.Layout.MainLayoutAspireDashboardHelpLink)], 334PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)], 391Title = Loc[nameof(Resources.Layout.MainLayoutLaunchAIAgents)], 392PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)], 416Title = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogTitle)], 417PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)].Value, 441Title = Loc[nameof(Resources.Layout.MainLayoutNotificationCenterTitle)], 442PrimaryAction = Loc[nameof(Resources.Layout.MainLayoutSettingsDialogClose)].Value,
Components\Layout\MobileNavMenu.razor.cs (12)
54public required IStringLocalizer<Resources.Layout> Loc { get; init; } 144Loc[nameof(Resources.Layout.NavMenuResourcesTab)], 152Loc[nameof(Resources.Layout.NavMenuConsoleLogsTab)], 162Loc[nameof(Resources.Layout.NavMenuStructuredLogsTab)], 170Loc[nameof(Resources.Layout.NavMenuTracesTab)], 178Loc[nameof(Resources.Layout.NavMenuMetricsTab)], 188Loc[nameof(Resources.Layout.NavMenuTerminalsTab)], 197Loc[nameof(Resources.Layout.MainLayoutAspireRepoLink)], 206Loc[nameof(Resources.Layout.MainLayoutAspireDashboardHelpLink)], 214Loc[nameof(Resources.Layout.MainLayoutLaunchAIAgents)], 221Loc[nameof(Resources.Layout.MainLayoutLaunchNotifications)], 227Loc[nameof(Resources.Layout.MainLayoutLaunchSettings)],
Components\Layout\NotificationsHeaderButton.razor.cs (1)
21public required IStringLocalizer<Resources.Layout> Loc { get; init; }
Resources\Layout.Designer.cs (1)
42global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Aspire.Dashboard.Resources.Layout", typeof(Layout).Assembly);
Aspire.Dashboard.Components.Tests (13)
Layout\DesktopNavMenuTests.cs (2)
44Assert.Equal(Resources.Layout.NavMenuStructuredLogsTab, 48Assert.Equal(Resources.Layout.NavMenuTerminalsTab, cut.FindComponents<FluentAppBarItem>()[^1].Instance.Text);
Layout\MobileNavMenuTests.cs (11)
28Resources.Layout.NavMenuResourcesTab, 29Resources.Layout.NavMenuConsoleLogsTab 31expected.AddRange([Resources.Layout.NavMenuStructuredLogsTab, Resources.Layout.NavMenuTracesTab, Resources.Layout.NavMenuMetricsTab]); 34expected.Add(Resources.Layout.NavMenuTerminalsTab); 37Assert.Equal(Resources.Layout.MainLayoutAspireRepoLink, 41AssertMenuItemIsActive(cut, Resources.Layout.NavMenuTerminalsTab); 50AssertMenuItemIsActive(cut, Resources.Layout.NavMenuStructuredLogsTab); 58AssertMenuItemIsActive(cut, Resources.Layout.NavMenuStructuredLogsTab); 66AssertMenuItemIsActive(cut, Resources.Layout.NavMenuResourcesTab);
Aspire.Dashboard.Tests (3)
Integration\Playwright\AppBarTests.cs (2)
37var settingsButton = page.GetByRole(AriaRole.Button, new PageGetByRoleOptions { Name = Layout.MainLayoutLaunchSettings }); 52var closeButton = page.GetByRole(AriaRole.Button, new PageGetByRoleOptions { Name = Layout.MainLayoutSettingsDialogClose });
Integration\Playwright\NativeAotDashboardTests.cs (1)
99await page.GetByRole(AriaRole.Menuitem, new() { Name = Layout.MainLayoutLaunchSettings }).ClickAsync();