mirror of
https://git.sr.ht/~roxwize/mipilin
synced 2025-01-31 02:53:36 +00:00
33 lines
903 B
Text
33 lines
903 B
Text
|
extends site.pug
|
||
|
|
||
|
block content
|
||
|
h1 Admin Panel
|
||
|
h2 Invite codes
|
||
|
form(action="/mod/codes/delete", method="post")
|
||
|
table
|
||
|
tbody
|
||
|
tr
|
||
|
th Token
|
||
|
th Expires
|
||
|
th Creator
|
||
|
for code of codes
|
||
|
- const timestamp = code.expires.getTime()
|
||
|
tr
|
||
|
td= code.token
|
||
|
if timestamp === 0
|
||
|
td.subtle never
|
||
|
else if Date.now() >= timestamp
|
||
|
td.error EXPIRED
|
||
|
else
|
||
|
td= code.expiresString
|
||
|
td
|
||
|
a(href=`/users/${code.uname}`)= code.uname
|
||
|
td
|
||
|
button(type="submit", name="token", value=code.token) Delete
|
||
|
form(action="/mod/codes/prune", method="post")
|
||
|
button(type="submit") Prune
|
||
|
br
|
||
|
form(action="/mod/codes/create", method="post")
|
||
|
input(type="datetime-local", name="expiration")
|
||
|
button(type="submit") Create
|