36 lines
1012 B
Plaintext

component Forum(tag string, threads []*arn.Thread, threadsPerPage int)
h1.page-title Forum
ForumTabs
.forum
ThreadList(threads)
.buttons
button#new-thread.action(data-action="load", data-trigger="click", data-url="/new/thread")
Icon("plus")
span New thread
//- if len(threads) == threadsPerPage
//- LoadMore
component ThreadList(threads []*arn.Thread)
if len(threads) == 0
p.no-data.mountable No threads found.
else
each thread in threads
ThreadLink(thread)
component ForumTabs
.tabs
ForumTab("All", "", "list")
ForumTab("General", "general", "list")
ForumTab("News", "news", "list")
ForumTab("Anime", "anime", "list")
ForumTab("Updates", "update", "list")
ForumTab("Suggestions", "suggestion", "list")
ForumTab("Bugs", "bug", "list")
component ForumTab(title string, category string, icon string)
a.tab.action(href=strings.TrimSuffix("/forum/" + category, "/"), data-action="diff", data-trigger="click")
Icon(arn.GetForumIcon(category))
span.tab-text= title