Files
tytdcompanion/Pages/Music/MyAlbums/MyAlbumListing.cs
T
2026-03-15 22:15:34 -05:00

23 lines
944 B
C#

using Tesses.WebServer;
using Scriban;
using System.Web;
namespace Tesses.YouTubeDownloader2025Companion
{
public static partial class Pages {
private static ReloadingScript myalbum_listing = new ReloadingScript("wwwroot/pages/music/myalbums/albums.sbnhtml");
public static string MyAlbumListing(string query, List<MyAlbumLink> links,int page)
{
return Components.Shell($"Album search {query}", myalbum_listing.Render(new {
Albums = links,
Q = HttpUtility.HtmlAttributeEncode(query),
Prev = HttpUtility.HtmlAttributeEncode($"/music/myalbums?q={HttpUtility.UrlEncode(query)}&page={(page == 1 ? 1 : page - 1)}"),
Current = page,
Next = HttpUtility.HtmlAttributeEncode($"/music/myalbums?q={HttpUtility.UrlEncode(query)}&page={page + 1}")
}),Program.DefaultLinks());
}
}
}