aboutsummaryrefslogtreecommitdiff
path: root/views/discussions.eta
diff options
context:
space:
mode:
Diffstat (limited to 'views/discussions.eta')
-rw-r--r--views/discussions.eta39
1 files changed, 39 insertions, 0 deletions
diff --git a/views/discussions.eta b/views/discussions.eta
new file mode 100644
index 0000000..87a6903
--- /dev/null
+++ b/views/discussions.eta
@@ -0,0 +1,39 @@
+<%
+layout("/layouts/repo.eta")
+it.path = it.category ? `discussions/${it.category.slug}` : "discussions"
+it.searchType = "discussions"
+%>
+
+<nav>
+ <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/discussions">All</a>
+ <% for (const category of it.categories) { %>
+ <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/discussions/categories/<%= category.slug %>"><% if (category.emoji) { %><%= category.emoji %> <% } %><%= category.name %></a>
+ <% } %>
+</nav>
+
+<% if (it.discussions.length === 0) { %>
+ <div class="box">No discussions found.</div>
+<% } else { %>
+ <table>
+ <% for (const discussion of it.discussions) { %>
+ <tr>
+ <td>
+ <% if (discussion.category) { %>
+ <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/discussions/categories/<%= discussion.category.slug %>"><%= discussion.category.name %></a>
+ <% } %>
+ </td>
+ <td>
+ <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/discussions/<%= discussion.number %>"><%~ discussion.titleHtml %></a>
+ <% if (discussion.answered) { %>
+ <span class="answered pill">Answered</span>
+ <% } %>
+ </td>
+ <td class="timestamp">
+ <% if (discussion.createdAt) { %>
+ <time title="<%= discussion.createdAt %>"><%= discussion.createdAt.split("T")[0] %></time>
+ <% } %>
+ </td>
+ </tr>
+ <% } %>
+ </table>
+<% } %>