aboutsummaryrefslogtreecommitdiff
path: root/src/views/dashboard.pug
diff options
context:
space:
mode:
Diffstat (limited to 'src/views/dashboard.pug')
-rw-r--r--src/views/dashboard.pug44
1 files changed, 44 insertions, 0 deletions
diff --git a/src/views/dashboard.pug b/src/views/dashboard.pug
new file mode 100644
index 0000000..be6c6f3
--- /dev/null
+++ b/src/views/dashboard.pug
@@ -0,0 +1,44 @@
1include ../mixins/header
2include ../mixins/head
3include ../utils
4
5doctype html
6html
7 +head("dashboard")
8 body
9 main#content
10 +header(user)
11 div.hero
12 h1 dashboard
13
14 if message
15 div.dashboard-error-message
16 | #{message}
17
18 if isAdmin
19 h2 invites
20
21 if invites
22 table.invite-table
23 tr
24 th.invite-table-header link
25 th.invite-table-header created
26 th.invite-table-header claimed
27 th.invite-table-header delete
28 each invite in invites
29 tr
30 td.invite-link
31 a(href=`/register?token=${invite.token}`) #{invite.token}
32 td #{timeDifference(Date.now(), invite.createdAt)} ago
33 if invite.usedAt
34 td #{timeDifference(Date.now(), invite.usedAt)} ago
35 else
36 td unclaimed
37 td
38 a(href=`/delete-invite/${invite.id}`) delete
39
40 a(href="/create-invite") create invite
41
42 else
43 p you aren't an admin and therefore there is nothing to see here yet
44