26 references to Terminal
Aspire.Dashboard (13)
Components\Layout\ResourcesLayout.razor.cs (11)
559if (!IsMultiSelection && tab is ResourceTab.Overview or ResourceTab.Terminal && 560CurrentTab is ResourceTab.Overview or ResourceTab.Terminal && 564return DashboardUrls.SetResourceTerminalFocus(NavigationManager.Uri, focused: tab == ResourceTab.Terminal); 681DashboardUrls.TerminalsBasePath => ResourceTab.Terminal, 727tab = ResourceTab.Terminal; 1670if (tab == ResourceTab.Terminal) 1735ResourceTab.Terminal => DashboardUrls.TerminalsUrl(), 1753ResourceTab.Terminal => resourceName is null ? DashboardUrls.TerminalsUrl() : 2065yield return CreateTab(ResourceTab.Terminal, TerminalLoc[nameof(TerminalStrings.TerminalTitle)], new Icons.Regular.Size20.WindowConsole(), 2066isVisible: IsTabAvailable(ResourceTab.Terminal) || CurrentTab == ResourceTab.Terminal);
Components\Pages\ResourceOverview.razor.cs (1)
123private bool IsTerminalFocused => ResourcesLayout?.CurrentTab == ResourceTab.Terminal &&
Components\Pages\Terminals.razor.cs (1)
127if (location.Tab != ResourceTab.Terminal ||
Aspire.Dashboard.Components.Tests (13)
Layout\ResourcesLayoutTests.cs (5)
425Assert.True(cut.Instance.IsTabAvailable(ResourceTab.Terminal)); 447Assert.False(cut.Instance.IsTabAvailable(ResourceTab.Terminal)); 619Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab); 631Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab); 647Assert.False(cut.Instance.IsTabAvailable(ResourceTab.Terminal));
Layout\ResourcesNavigationTests.cs (6)
90[InlineData("resources/shell?terminal=true", nameof(ResourceTab.Terminal), "shell", false)] 91[InlineData("resources/shell?pane=tags&terminal=TRUE#output", nameof(ResourceTab.Terminal), "shell", false)] 97[InlineData("terminals", nameof(ResourceTab.Terminal), null, false)] 98[InlineData("terminals/resource/shell%20%231", nameof(ResourceTab.Terminal), "shell #1", false)] 135[InlineData(nameof(ResourceTab.Terminal), "shell #1", "/resources/shell%20%231?terminal=true")] 136[InlineData(nameof(ResourceTab.Terminal), null, "/terminals")]
Pages\ResourceOverviewTerminalTests.cs (1)
70Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab);
Pages\TerminalsTests.cs (1)
54Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab);