DiscDialogTrackSetTable.razor 962 B

12345678910111213141516171819202122232425262728
  1. @code{
  2. [Parameter, Required] public FeTrackSet TrackSet { get; set; }
  3. }
  4. <table class="table">
  5. <thead>
  6. <tr>
  7. <th scope="col">
  8. <a href="@TrackSet?.M3U8Path" target="@FnzConst.PlaylistPageTarget" onclick="return BlockDownloadAndOpenHtmlPage(this)">Play all</a>
  9. </th>
  10. <th scope="col">@TrackSet?.TotalDuration.SecondToDur()</th>
  11. <th scope="col">@TrackSet?.TotalBytes.BytesToFileSize()</th>
  12. </tr>
  13. </thead>
  14. <tbody>
  15. @foreach (var t in (TrackSet?.Tracks).KeepNoEmpty())
  16. {
  17. <tr>
  18. <th scope="row">
  19. <a href="@t?.Path" target="@FnzConst.PlaylistPageTarget">@((t?.Tag?.Title).NullOrEmptyEscape(t?.Name))</a>
  20. </th>
  21. <td>@(t?.Tag?.Duration.SecondToDur() ?? "?")</td>
  22. <td>@(t?.Tag?.Length.BytesToFileSize() ?? "?")</td>
  23. </tr>
  24. }
  25. </tbody>
  26. </table>