39 references to GroupOverview
Aspire.Dashboard (27)
Components\Controls\ApplicationSummary.razor.cs (9)
127private IReadOnlyList<IconToggleOption<GroupOverview>> OverviewOptions => 128new IconToggleOption<GroupOverview>[] 130new(GroupOverview.Cards, new Icons.Regular.Size20.Grid(), DialogsLoc[nameof(Dashboard.Resources.Dialogs.SettingsDialogGroupOverviewCards)]), 131new(GroupOverview.Summary, new Icons.Regular.Size20.Home(), DialogsLoc[nameof(Dashboard.Resources.Dialogs.SettingsDialogGroupOverviewSummary)]), 132new(GroupOverview.Graph, new Icons.Regular.Size20.ShareAndroid(), Loc[nameof(Dashboard.Resources.Resources.GraphPageTitle)]) 134.Where(option => option.Value != GroupOverview.Graph || ViewPreferences.IsGraphEnabled) 137private IconToggleOption<GroupOverview> GetCurrentOverviewOption() => 238if (_isDisposing || ViewPreferences.GroupOverview != GroupOverview.Graph || _graphInitialized || _graphInitializing) 711if (ViewPreferences.GroupOverview != GroupOverview.Graph || !_graphInitialized || _jsModule is null)
Components\Dialogs\SettingsDialog.razor.cs (6)
29private IReadOnlyList<IconToggleOption<GroupOverview>> _groupOverviewOptions = []; 95_groupOverviewOptions = new IconToggleOption<GroupOverview>[] 97new(GroupOverview.Cards, new Icons.Regular.Size20.Grid(), Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogGroupOverviewCards)]), 98new(GroupOverview.Summary, new Icons.Regular.Size20.Home(), Loc[nameof(Dashboard.Resources.Dialogs.SettingsDialogGroupOverviewSummary)]), 99new(GroupOverview.Graph, new Icons.Regular.Size20.ShareAndroid(), ResourcesLoc[nameof(Dashboard.Resources.Resources.GraphPageTitle)]), 101.Where(option => option.Value != GroupOverview.Graph || ViewPreferences.IsGraphEnabled)
Components\Layout\MainLayout.razor.cs (1)
639await ViewPreferences.SetGroupOverviewAsync(GroupOverview.Graph);
Components\Pages\GraphRedirect.razor.cs (1)
23await ViewPreferences.SetGroupOverviewAsync(GroupOverview.Graph);
Model\DashboardViewPreferences.cs (10)
81private GroupOverview _groupOverview; 95public GroupOverview GroupOverview 97get => _groupOverview == GroupOverview.Graph && !IsGraphEnabled ? GroupOverview.Cards : _groupOverview; 133public async Task SetGroupOverviewAsync(GroupOverview groupOverview) 136if (GroupOverview == groupOverview || (groupOverview == GroupOverview.Graph && !IsGraphEnabled)) 163var groupOverview = await ReadAsync<GroupOverview>(BrowserStorageKeys.GroupOverview).ConfigureAwait(false); 164if (groupOverview == GroupOverview.Resources) 166groupOverview = GroupOverview.Cards;
Aspire.Dashboard.Components.Tests (12)
Controls\ApplicationSummaryTests.cs (11)
25[InlineData(GroupOverview.Cards)] 26[InlineData(GroupOverview.Resources)] 27public async Task Render_PersistentContainersHaveBadgedGlyphAndQualifiedType(GroupOverview overview) 45var items = cut.FindAll(overview == GroupOverview.Cards ? ".resource-card" : ".home-resource-table tbody tr"); 51var typeSelector = overview == GroupOverview.Cards ? ".resource-card-type" : ".home-table-type"; 74await cut.InvokeAsync(() => Services.GetRequiredService<DashboardViewPreferences>().SetGroupOverviewAsync(GroupOverview.Cards)); 92await cut.InvokeAsync(() => preferences.SetGroupOverviewAsync(GroupOverview.Cards)); 134await cut.InvokeAsync(() => Services.GetRequiredService<DashboardViewPreferences>().SetGroupOverviewAsync(GroupOverview.Cards)); 152await cut.InvokeAsync(() => Services.GetRequiredService<DashboardViewPreferences>().SetGroupOverviewAsync(GroupOverview.Graph)); 168await cut.InvokeAsync(() => preferences.SetGroupOverviewAsync(GroupOverview.Graph)); 171Assert.Equal(GroupOverview.Cards, preferences.GroupOverview);
Dialogs\SettingsDialogTests.cs (1)
80Assert.Equal(GroupOverview.Summary, preferences.GroupOverview);