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 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()); } } }