move filter to switch with badge
This commit is contained in:
parent
0bec67fa80
commit
ff1ebac99a
@ -1,10 +1,10 @@
|
|||||||
@using RBLFeederCommon.Enums
|
@using RBLFeederCommon.Enums
|
||||||
|
|
||||||
<Switch @ref="this._switchFilter" Label="@Text" ValueChanged="this.SwitchChanged" />
|
<Switch Class="mt-3" Value="this._filter" Label="@this.Text" ValueExpression="() => this._filter" ValueChanged="SwitchChanged" />
|
||||||
|
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|
||||||
private Switch _switchFilter = default!;
|
|
||||||
private bool _filter = true;
|
private bool _filter = true;
|
||||||
|
|
||||||
[Parameter]
|
[Parameter]
|
||||||
|
|||||||
@ -126,21 +126,17 @@ else
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private void OnClicked(RssFeedSources source)
|
private void OnClicked(RssFeedSources source, bool value)
|
||||||
{
|
{
|
||||||
if (activeFilters.Contains(source))
|
if (activeFilters.Contains(source))
|
||||||
|
{
|
||||||
activeFilters.Remove(source);
|
activeFilters.Remove(source);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
activeFilters.Add(source);
|
activeFilters.Add(source);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!activeFilters.Any())
|
|
||||||
{
|
|
||||||
FeedGroups = [.. FeedDataService.Feeds.FeedGroups];
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
FeedGroups = new List<FeedGroupVM>();
|
FeedGroups = new List<FeedGroupVM>();
|
||||||
foreach (FeedGroupVM fg in FeedDataService.Feeds.FeedGroups)
|
foreach (FeedGroupVM fg in FeedDataService.Feeds.FeedGroups)
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user