list.nim 598 B

1234567891011121314151617181920
  1. import strformat
  2. import karax/[karaxdsl, vdom]
  3. import renderutils
  4. import ".."/[types]
  5. proc renderListTabs*(query: Query; path: string): VNode =
  6. buildHtml(ul(class="tab")):
  7. li(class=query.getTabClass(posts)):
  8. a(href=(path)): text "Tweets"
  9. li(class=query.getTabClass(userList)):
  10. a(href=(path & "/members")): text "Members"
  11. proc renderList*(body: VNode; query: Query; name, list: string): VNode =
  12. buildHtml(tdiv(class="timeline-container")):
  13. tdiv(class="timeline-header"):
  14. text &"\"{list}\" by @{name}"
  15. renderListTabs(query, &"/{name}/lists/{list}")
  16. body