1<!doctype html>
2<html lang="en">
3 <head>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1" />
6 <meta name="color-scheme" content="light dark" />
7 <link rel="stylesheet" href="/static/pico.css" />
8 <link rel="stylesheet" href="/static/style.css" />
9 <title>Your Account</title>
10 </head>
11 <body class="margin-top-md">
12 <main class="container base-container authorize-container margin-top-xl">
13 <h2>Welcome, {{ .Repo.Handle }}</h2>
14 <ul>
15 <li><a href="/account/signout">Sign Out</a></li>
16 </ul>
17 {{ if .flashes.successes }}
18 <div class="alert alert-success margin-bottom-xs">
19 <p>{{ index .flashes.successes 0 }}</p>
20 </div>
21 {{ end }} {{ if eq (len .Tokens) 0 }}
22 <div class="alert alert-success" role="alert">
23 <p class="alert-message">You do not have any active OAuth sessions!</p>
24 </div>
25 {{ else }} {{ range .Tokens }}
26 <div class="base-container">
27 <h4>{{ .ClientName }}</h4>
28 <p>Session Age: {{ .Age}}</p>
29 <p>Last Updated: {{ .LastUpdated }} ago</p>
30 <p>Expires In: {{ .ExpiresIn }}</p>
31 <p>IP Address: {{ .Ip }}</p>
32 <form action="/account/revoke" method="post">
33 <input type="hidden" name="token" value="{{ .Token }}" />
34 <button type="submit" value="">Revoke</button>
35 </form>
36 </div>
37 {{ end }} {{ end }}
38 </main>
39 </body>
40</html>