Components\Layout\ResourcesLayout.razor.cs (25)
49private ResourcePaneGrouping _grouping;
255_grouping = storedPaneMode == ResourcePaneMode.Tags ? ResourcePaneGrouping.Tags : ResourcePaneGrouping.None;
259if (groupingResult.Success && Enum.TryParse<ResourcePaneGrouping>(groupingResult.Value, out var grouping) && Enum.IsDefined(grouping))
263else if (_grouping == ResourcePaneGrouping.Tags)
595await SetGroupingAsync(ResourcePaneGrouping.Tags);
926if (_grouping == ResourcePaneGrouping.Tags ? !_showResources && !_showParameters : !_showResources)
931var groups = _grouping == ResourcePaneGrouping.Tags ? GetTagGroups() : _resourceByName.Values
933.GroupBy(r => _grouping == ResourcePaneGrouping.ResourceType ? r.ResourceType
948private string GetGroupName(ResourcePaneGrouping grouping, string? value) => grouping switch
950ResourcePaneGrouping.Tags => value ?? Loc[nameof(Resources.Layout.ResourcePaneUntaggedGroup)],
951ResourcePaneGrouping.State => string.IsNullOrEmpty(value) ? ColumnsLoc[nameof(Columns.UnknownStateLabel)] : value.Humanize(),
968OrderStore.EnsureGroups(nameof(ResourcePaneGrouping.Tags), tags);
969OrderStore.EnsureGroups(nameof(ResourcePaneGrouping.ResourceType), resources.Select(r => r.ResourceType)
971OrderStore.EnsureGroups(nameof(ResourcePaneGrouping.State), resources
974.OrderBy(value => GetGroupName(ResourcePaneGrouping.State, value), StringComparer.CurrentCultureIgnoreCase));
991.Concat(Enum.GetValues<ResourcePaneGrouping>().Select(grouping => new MenuButtonItem
997ResourcePaneGrouping.None => nameof(Resources.Layout.ResourcePaneGroupingNone),
998ResourcePaneGrouping.Tags => nameof(Resources.Layout.NavMenuTagsTab),
999ResourcePaneGrouping.ResourceType => nameof(Resources.Layout.ResourcePaneGroupingResourceType),
1009private async Task SetGroupingAsync(ResourcePaneGrouping grouping)
1154private bool CanReorderResources => CanReorderPane && _grouping == ResourcePaneGrouping.None;
1156private bool CanReorderGroups => CanReorderPane && _grouping != ResourcePaneGrouping.None;
1975if (DashboardClient.IsEnabled && _grouping != ResourcePaneGrouping.None)