4 instantiations of FilterGroup
Aspire.Dashboard (4)
Components\Layout\ResourcesLayout.razor.cs (4)
1105
new
("types", ResourcesLoc[nameof(Dashboard.Resources.Resources.ResourcesResourceTypesHeader)], _filter.ResourceTypesToVisibility, r => [r.ResourceType]),
1106
new
("states", ResourcesLoc[nameof(Dashboard.Resources.Resources.ResourcesResourceStatesHeader)], _filter.ResourceStatesToVisibility, r => [r.State ?? string.Empty]),
1107
new
("health", ResourcesLoc[nameof(Dashboard.Resources.Resources.ResourcesDetailsHealthStateProperty)], _filter.ResourceHealthStatusesToVisibility, r => [r.HealthStatus?.Humanize() ?? string.Empty]),
1108
new
("tags",
8 references to FilterGroup
Aspire.Dashboard (8)
Components\Controls\ResourcePaneFilter.razor.cs (7)
36
public required Func<IReadOnlyList<
FilterGroup
>> Groups { get; set; }
58
private bool IsExpanded(
FilterGroup
group, List<KeyValuePair<string, bool>> options) =>
65
private Dictionary<string, Dictionary<string, int>> GetCounts(IReadOnlyList<
FilterGroup
> groups)
71
foreach (
var
group in groups)
88
private async Task SetValueAsync(
FilterGroup
group, string key, bool isVisible)
94
private async Task SetAllAsync(
FilterGroup
group, bool isVisible)
106
foreach (
var
group in Groups())
Components\Layout\ResourcesLayout.razor.cs (1)
1103
private IReadOnlyList<ResourcePaneFilter.
FilterGroup
> GetFilterGroups() =>