redef class IntrosRedefsListArticle
redef fun render(v, doc, page, parent) do
if mentities.is_empty then return
- var title = list_title
- # FIXME diff hack
- var id = "intros"
- if title == "Redefines" then id = "redefs"
- var article = new TplArticle.with_title("{mentity.nitdoc_id}.{id}", title)
- var list = new TplList.with_classes(["list-unstyled", "list-labeled"])
- for mentity in mentities do
- list.add_li mentity.tpl_list_item
- end
- article.content = list
+ var article = new TplArticle.with_title(list_title.to_lower, list_title)
+ article.content = write_to_string
parent.add_child article
end
end
import html::bootstrap
import doc_phases::doc_structure
import doc_phases::doc_hierarchies
+import doc_phases::doc_intros_redefs
# Renders the page as HTML.
redef class DocPage
addn lst
end
end
+
+redef class IntrosRedefsListArticle
+ redef var html_id is lazy do return "article_intros_redefs_{mentity.nitdoc_id}"
+ redef var html_title is lazy do return list_title
+ redef fun is_hidden do return mentities.is_empty
+
+ redef fun render_body do
+ var lst = new UnorderedList
+ lst.css_classes.add "list-unstyled list-labeled"
+ for mentity in mentities do
+ lst.add_li mentity.html_list_item
+ end
+ add lst
+ end
+end