jschan - Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.9 KiB

extends ../layout.pug
block head
script(src='/js/all.js')
title #{meta.siteName}
block content
h1.board-title Board List
.flexcenter.mv-10
form.form-post(action=`/boards.html` method='GET')
input(type='hidden' value=page)
.row
.label Search
input(type='text' name='search' value=search)
.row
.label Sort
select(name='sort')
option(value='default') Users, PPH, Posts
option(value='activity' selected=query.sort === 'activity') Activity
.row
.label Order
select(name='direction')
option(value='-1') Descending
option(value='1' selected=query.direction === '1') Ascending
input(type='submit', value='Filter')
if localBoards && localBoards.length > 0
h4.board-description Local Boards
include ../includes/webringboardtable.pug
each board in localBoards
tr
td
if board.settings.sfw
span.user-id.sfw SFW
|
a(href=`/${board._id}/index.html`) /#{board._id}/ - #{board.settings.name}
td #{board.settings.description}
td #{board.pph}
td #{board.ips}
td #{board.sequence_value-1}
if board.lastPostTimestamp
td(style=`background-color: ${board.lastPostTimestamp.color}`) #{board.lastPostTimestamp.text}
else
td -
if webringBoards && webringBoards.length > 0
h4.board-description Webring Boards
include ../includes/webringboardtable.pug
each board in webringBoards
tr
td
if !board.nsfw
span.user-id.sfw SFW
|
a(href=board.path) #{board.siteName} /#{board.uri}/ - #{board.title}
td #{board.subtitle || '-'}
td #{board.postsPerHour}
td #{board.uniqueUsers}
td #{board.totalPosts}
if board.lastPostTimestamp
td(style=`background-color: ${board.lastPostTimestamp.color}`) #{board.lastPostTimestamp.text}
else
td -
nav.pages.text-center.mt-5.mv-0
include ../includes/pages.pug