Browse Source

add troubleshoot playback links for movies and episodes (#2631)

pull/2632/head
Jason Dove 2 months ago committed by GitHub
parent
commit
3984bc7dbe
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 1
      CHANGELOG.md
  2. 26
      ErsatzTV/Pages/Movie.razor
  3. 26
      ErsatzTV/Pages/TelevisionEpisodeList.razor

1
CHANGELOG.md

@ -40,6 +40,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
- Default error background is now named `_background.png` - Default error background is now named `_background.png`
- Error streams will prioritize using `background.png` if it exists - Error streams will prioritize using `background.png` if it exists
- Replacing this `background.png` file will allow custom error/offline backgrounds - Replacing this `background.png` file will allow custom error/offline backgrounds
- Add `Troubleshoot Playback` buttons on movie and episode detail pages
### Fixed ### Fixed
- Fix HLS Direct playback with Jellyfin 10.11 - Fix HLS Direct playback with Jellyfin 10.11

26
ErsatzTV/Pages/Movie.razor

@ -66,24 +66,26 @@
</MudCard> </MudCard>
} }
<MudStack Row="true" Breakpoint="Breakpoint.SmAndDown" Class="mb-6"> <MudStack Row="true" Breakpoint="Breakpoint.SmAndDown" Class="mb-6">
<MudButton Variant="Variant.Filled" <MudMenu Variant="Variant.Filled" Color="Color.Primary" StartIcon="@Icons.Material.Filled.Add" Label="Add To ...">
Color="Color.Primary" <MudMenuItem OnClick="@AddToCollection" Icon="@Icons.Material.Filled.Add">
StartIcon="@Icons.Material.Filled.Add" Add To Collection
OnClick="@AddToCollection"> </MudMenuItem>
Add To Collection <MudMenuItem OnClick="@AddToPlaylist" Icon="@Icons.Material.Filled.PlaylistAdd">
</MudButton> Add To Playlist
<MudButton Variant="Variant.Filled" </MudMenuItem>
Color="Color.Primary" </MudMenu>
StartIcon="@Icons.Material.Filled.PlaylistAdd"
OnClick="@AddToPlaylist">
Add To Playlist
</MudButton>
<MudButton Variant="Variant.Filled" <MudButton Variant="Variant.Filled"
Color="Color.Secondary" Color="Color.Secondary"
StartIcon="@Icons.Material.Filled.Info" StartIcon="@Icons.Material.Filled.Info"
OnClick="@ShowInfo"> OnClick="@ShowInfo">
Show Media Info Show Media Info
</MudButton> </MudButton>
<MudButton Variant="Variant.Filled"
Color="Color.Secondary"
StartIcon="@Icons.Material.Filled.Troubleshoot"
Href="@($"system/troubleshooting/playback?mediaItem={MovieId}")">
Troubleshoot Playback
</MudButton>
</MudStack> </MudStack>
</div> </div>
</MudStack> </MudStack>

26
ErsatzTV/Pages/TelevisionEpisodeList.razor

@ -102,24 +102,26 @@
<MudText Typo="Typo.h4" Class="mb-6">@episode.Episode. @episode.Title</MudText> <MudText Typo="Typo.h4" Class="mb-6">@episode.Episode. @episode.Title</MudText>
<MudText Class="d-none d-md-flex" Style="flex-grow: 1">@episode.Plot</MudText> <MudText Class="d-none d-md-flex" Style="flex-grow: 1">@episode.Plot</MudText>
<MudStack Row="true" Breakpoint="Breakpoint.SmAndDown"> <MudStack Row="true" Breakpoint="Breakpoint.SmAndDown">
<MudButton Variant="Variant.Filled" <MudMenu Variant="Variant.Filled" Color="Color.Primary" StartIcon="@Icons.Material.Filled.Add" Label="Add To ...">
Color="Color.Primary" <MudMenuItem OnClick="@(_ => AddEpisodeToCollection(episode))" Icon="@Icons.Material.Filled.Add">
StartIcon="@Icons.Material.Filled.Add" Add To Collection
OnClick="@(_ => AddEpisodeToCollection(episode))"> </MudMenuItem>
Add To Collection <MudMenuItem OnClick="@(_ => AddEpisodeToPlaylist(episode))" Icon="@Icons.Material.Filled.PlaylistAdd">
</MudButton> Add To Playlist
<MudButton Variant="Variant.Filled" </MudMenuItem>
Color="Color.Primary" </MudMenu>
StartIcon="@Icons.Material.Filled.PlaylistAdd"
OnClick="@(_ => AddEpisodeToPlaylist(episode))">
Add To Playlist
</MudButton>
<MudButton Variant="Variant.Filled" <MudButton Variant="Variant.Filled"
Color="Color.Secondary" Color="Color.Secondary"
StartIcon="@Icons.Material.Filled.Info" StartIcon="@Icons.Material.Filled.Info"
OnClick="@(_ => ShowInfo(episode))"> OnClick="@(_ => ShowInfo(episode))">
Show Media Info Show Media Info
</MudButton> </MudButton>
<MudButton Variant="Variant.Filled"
Color="Color.Secondary"
StartIcon="@Icons.Material.Filled.Troubleshoot"
Href="@($"system/troubleshooting/playback?mediaItem={episode.EpisodeId}")">
Troubleshoot Playback
</MudButton>
</MudStack> </MudStack>
</div> </div>
</MudCardContent> </MudCardContent>

Loading…
Cancel
Save