LibTrackSet.razor 802 B

123456789101112131415161718192021
  1. @code {
  2. [Parameter, Required] public FeLibrary CurrentLibrary { get; set; }
  3. }
  4. <ul class="nav justify-content-start align-items-center">
  5. <li class="nav-item mb-1">
  6. <span>
  7. Play all track (@(CurrentLibrary?.Discs.Sum(p => p.TrackSets.First().Tracks.Length).ToString() ?? "..."))
  8. </span>
  9. </li>
  10. @foreach (var cat in (CurrentLibrary?.Catalogs).KeepNoEmpty())
  11. {
  12. <li class="nav-item mb-1 mx-2">
  13. <a class="btn btn-link p-2 py-1" href="@cat?.PlaylistPath" target="@FnzConst.PlayPageTarget" onclick="return fnz.blockDownloadAndOpenHtmlPage(this)">
  14. <small class="font-monospace">@cat?.TotalDuration.SecondToDur() @cat?.TotalBytes.BytesToFileSize()</small>
  15. @cat?.Name
  16. </a>
  17. </li>
  18. }
  19. </ul>