| 1234567891011121314151617181920212223242526272829 |
- # SPDX-License-Identifier: AGPL-3.0-only
- import strformat
- import karax/[karaxdsl, vdom]
- import renderutils
- import ".."/[types, utils]
- proc renderListTabs*(query: Query; path: string): VNode =
- buildHtml(ul(class="tab")):
- li(class=query.getTabClass(posts)):
- a(href=(path)): text "Tweets"
- li(class=query.getTabClass(userList)):
- a(href=(path & "/members")): text "Members"
- proc renderList*(body: VNode; query: Query; list: List): VNode =
- buildHtml(tdiv(class="timeline-container")):
- if list.banner.len > 0:
- tdiv(class="timeline-banner"):
- a(href=getPicUrl(list.banner), target="_blank"):
- genImg(list.banner)
- tdiv(class="timeline-header"):
- text &"\"{list.name}\" by @{list.username}"
- tdiv(class="timeline-description"):
- text list.description
- renderListTabs(query, &"/i/lists/{list.id}")
- body
|