akf-forum/themes/common/views/threads.ejs

62 lines
1.8 KiB
Text
Raw Normal View History

2022-03-13 16:16:46 +03:00
<!DOCTYPE html>
<html lang="en">
<%- include(dataset.getFile(dataset.theme.codename +"/views/extra/meta"), {title: "Thread list!" }) %>
2022-03-13 16:16:46 +03:00
2022-09-16 23:51:16 +03:00
<body style="color: var(--anti); text-align: center;">
<link href='https://unpkg.com/boxicons@2.1.2/css/boxicons.min.css' rel='stylesheet'>
<%- include(dataset.getFile(dataset.theme.codename +"/views/extra/navbar")) %>
2022-09-09 20:47:28 +03:00
<h1><%= title || "Threads" %></h1>
<h2><%= desp %></h2>
<div class="threads">
2022-03-26 23:28:10 +03:00
<% threads.forEach(thread=>{ %>
2022-08-26 16:27:29 +03:00
<a href="<%= thread.getLink() %>" class="">
<div class="threads-box">
<div class="thread-box-title">
2022-10-09 20:10:19 +03:00
<% if (thread.deleted) { %> <span>[DELETED]</span><% } %>
<%= thread.title %>
</div>
<div class="box-username">
2022-10-09 20:10:19 +03:00
<% if (user?.admin && !thread.deleted){ %>
<a class="btn-danger" onclick="fetch('/api/threads/<%= thread.id %>/',{method:'DELETE'})"><i class="bx bx-trash bx-sm"></i></a>
<% } %>
<%= thread.author.name %> <div class="avatar"><img src="<%=thread.author.avatar %>"> </div>
2022-08-26 16:27:29 +03:00
</div>
2022-03-26 23:28:10 +03:00
</div>
</a>
<br>
<% }); %>
</div>
2022-09-01 16:23:46 +03:00
<% if(typeof page === "number"){ %>
<div class="pagination">
<div class="back">
<% if (page > 0){ %>
<a href="/threads?page=<%= page-1 %>" class='bx bxs-chevron-left'></a>
<% } %>
</div>
<div class="numbers">
<% for(let i=0; i < pages; i++){ %>
<a class="number <%= i==page?'active':'' %>" href="/threads?page=<%= i %>"><%= i+1 %></a>
<% } %>
</div>
<div class="after">
<% if (pages-1 > page) { %>
<a href="/threads?page=<%= page +1 %>" class='bx bxs-chevron-right'></a>
<% } %>
</div>
</div>
2022-09-01 16:23:46 +03:00
<% } %>
<%- include(dataset.getFile(dataset.theme.codename +"/views/extra/footer")) %>
2022-09-01 16:23:46 +03:00
2022-09-17 00:51:52 +03:00
</body>
</html>