From 8dc1cab2225a6711cae1d9ecd1fe1f626aefd081 Mon Sep 17 00:00:00 2001 From: Jason Dove <1695733+jasongdove@users.noreply.github.com> Date: Tue, 30 Jul 2024 06:21:38 -0500 Subject: [PATCH] fix media card selection (#1840) --- ErsatzTV/Shared/MediaCard.razor | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/ErsatzTV/Shared/MediaCard.razor b/ErsatzTV/Shared/MediaCard.razor index 5432f42b..2b4ad581 100644 --- a/ErsatzTV/Shared/MediaCard.razor +++ b/ErsatzTV/Shared/MediaCard.razor @@ -1,6 +1,7 @@ @using ErsatzTV.Application.MediaCards @using static Prelude @inject IMediator Mediator +@inject NavigationManager NavigationManager
@if (SelectClicked.HasDelegate || !string.IsNullOrWhiteSpace(Href)) @@ -36,9 +37,8 @@
}
- + @if (SelectClicked.HasDelegate) { @@ -162,4 +162,15 @@ _ => "posters" }; + private void OnOverlayClick(MouseEventArgs e) + { + if (IsSelectMode || string.IsNullOrWhiteSpace(Href)) + { + SelectClicked.InvokeAsync(e); + } + else + { + NavigationManager.NavigateTo(Href); + } + } } \ No newline at end of file