blob: 5f04f3fa0e2ac3bf0e5ebf4e59e245e8b747b1a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
<%- include('header', { title: "Forum", refresh: 900 }) %>
<style>
table { width: 100%; max-width: 60em; }
td a { color: black; text-decoration: none; }
tfoot td { background-color: gainsboro; }
th.replies { width: 3em; }
th.time { width: 5em; }
th.author { width: 10em; }
</style>
<table>
<thead>
<tr><th class="subject">Subject<th class="author">Author
<th class="replies">Replies<th class="time">Time
</thead>
<% threads.forEach((row) => { %>
<tr>
<td class="ellipsis"><a href="/forum/thread/<%- row.thread_id %>"><%= row.subject %></a>
<td class="nowrap"><a href="/user/<%- row.author_name %>"><%= row.author_name %></a>
<td><%= row.reply_count %>
<td class="nowrap"><%= row.mtime %>
<% }); %>
<tfoot>
<tr>
<td colspan="4">
<%
if (current_page > 1) {
%><a href="/forum/page/<%= current_page-1 %>">←</a> <%
}
for (let p = 1; p <= page_count && p <= 30; ++p) {
if (p === current_page) {
%>(<%= p %>) <%
} else {
%><a href="/forum/page/<%= p %>"><%= p %></a> <%
}
}
if (current_page < page_count) {
%><a href="/forum/page/<%= current_page+1 %>">→</a> <%
}
%>
</table>
<%
if (user) {
%><p><a href="/forum/post">New thread</a><%
}
%>
|