23 lines
944 B
C#
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());
|
|
}
|
|
}
|
|
} |