1 write to CurrentTab
Aspire.Dashboard (1)
Components\Layout\ResourcesLayout.razor.cs (1)
529CurrentTab = parsedLocation.Tab;
19 references to CurrentTab
Aspire.Dashboard (14)
Components\Layout\ResourcesLayout.razor.cs (13)
420var previousTab = CurrentTab; 428if (previousTab != CurrentTab || !previousSelection.SequenceEqual(_selectedResourceNames, StringComparers.ResourceName)) 471GetTabId(CurrentTab), 560CurrentTab is ResourceTab.Overview or ResourceTab.Terminal && 1721return tab == CurrentTab; 1779if (IsTabAvailable(CurrentTab, selection)) 1781tab = CurrentTab; 1783else if (CurrentTab == ResourceTab.Metrics && selection is not [{ Resource: { IsParameter: true } }]) 1916NavigationManager.NavigateTo(DashboardClient.IsEnabled && CurrentTab == ResourceTab.Overview ? DashboardUrls.ResourceListUrl() : GetSelectionUrl([])); 2029|| tab == CurrentTab 2048if (CurrentTab == ResourceTab.Parameters) 2066isVisible: IsTabAvailable(ResourceTab.Terminal) || CurrentTab == ResourceTab.Terminal); 2101Checked = tab.Tab == CurrentTab,
Components\Pages\ResourceOverview.razor.cs (1)
123private bool IsTerminalFocused => ResourcesLayout?.CurrentTab == ResourceTab.Terminal &&
Aspire.Dashboard.Components.Tests (5)
Layout\ResourcesLayoutTests.cs (2)
619Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab); 631Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab);
Pages\ResourceOverviewTerminalTests.cs (2)
70Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab); 80Assert.Equal(ResourceTab.Overview, cut.Instance.CurrentTab);
Pages\TerminalsTests.cs (1)
54Assert.Equal(ResourceTab.Terminal, cut.Instance.CurrentTab);