public static HtmlNode DirectoryPage(SoftDirectory i) { HtmlNode dir = HtmlNode.CreateNode("<div id=\"directory\" />"); var div = dir.AppendChild(HtmlNode.CreateNode("<div id=\"fileheader\">")); var ass = div.AppendChild(Text(i.Name, "h1", "directorytitle")); //dir.AppendChild(Text(i.Name, "h1", "directorytitle")).AppendChild(Thumbnail(i, i.URI())); if (i.ThumbnailExists) { div.AppendChild(Thumbnail(i, i.URI())); } HtmlNode cards = dir.AppendChild(HtmlNode.CreateNode("<div id=\"filecards\" />")); foreach (var a in i.SubDirectories) { cards.AppendChild(DirCard(a)); } foreach (var a in i.SoftFiles) { cards.AppendChild(FileCard(a)); } return(dir); }
public static HtmlNode DirCard(SoftDirectory i) { HtmlNode card = HtmlNode.CreateNode("<div id=\"dircard\" />"); (card.AppendChild(Text("", "div", "dirname"))).AppendChild(HtmlNode.CreateNode($"<a href=\"/dir&{i.URI()}\">{i.Name}</a>") /*Text($"/dir&{i}", "a", "dirname")*/); return(card); }