diff --git a/WebSharpRSS/Shared/CategoryGuide.razor b/WebSharpRSS/Shared/CategoryGuide.razor index addc367..720b822 100644 --- a/WebSharpRSS/Shared/CategoryGuide.razor +++ b/WebSharpRSS/Shared/CategoryGuide.razor @@ -97,9 +97,9 @@ [Parameter] public HashSet Categories { get; set; } = new HashSet(); [Parameter] - public Action HandleCat { get; set; } + public Action? CatItemClicked { get; set; } [Parameter] - public Action FeedItemClicked { get; set; } + public Action? FeedItemClicked { get; set; } ISelectableGuideItem? _selectedCategory; @@ -114,10 +114,14 @@ _selectedCategory = categoryItem; _selectedCategory.IsSelected = true; } - // Handle the click. - if (categoryItem is CategoryGuideItem catGuideItem) - HandleCat(catGuideItem); - /*if (categoryItem is FeedGuideItem feedGuideItem) - FeedItemClicked(feedGuideItem);*/ + switch (categoryItem) + { + case CategoryGuideItem catGuideItem: + CatItemClicked?.Invoke(catGuideItem); + break; + case FeedGuideItem feedGuideItem: + FeedItemClicked?.Invoke(feedGuideItem); + break; + } } } \ No newline at end of file diff --git a/WebSharpRSS/Shared/SideGuide.razor b/WebSharpRSS/Shared/SideGuide.razor index 7ee59c5..ab55667 100644 --- a/WebSharpRSS/Shared/SideGuide.razor +++ b/WebSharpRSS/Shared/SideGuide.razor @@ -2,43 +2,12 @@ @using MudBlazor.Utilities @using CodeHollow.FeedReader @using Serilog - + Home - - @* - - Categories - - @foreach (CategoryGuideItem cat in Categories) - { - /* Category item*/ - - - @if (cat.IsExpanded) - { - foreach (Feed feed in cat.Feeds) - { - /* Feed item */ - - - @feed.Title - - } - } - - - } - *@ + @code { @@ -63,9 +32,12 @@ } } - private void HandleCat(CategoryGuideItem obj) + private void CategoryClicked(CategoryGuideItem catItem) + { + } + + private void FeedClicked(FeedGuideItem feedItem) { - //throw new NotImplementedException(); } } \ No newline at end of file