Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }