Microservice to bring 2FA to self hosted PDSes
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, minimum-scale=1, viewport-fit=cover"/>
6 <meta name="referrer" content="origin-when-cross-origin"/>
7 <title>Dashboard - {{pds_hostname}}</title>
8 <link rel="stylesheet" href="/admin/static/css/admin.css">
9</head>
10<body>
11<div class="layout">
12 {{> admin/partials/sidebar.hbs}}
13
14 <main class="main">
15 {{> admin/partials/flash.hbs}}
16
17 <h1 class="page-title">Dashboard</h1>
18
19 <div class="cards">
20 <div class="card">
21 <div class="card-label">PDS Version</div>
22 <div class="card-value">{{version}}</div>
23 </div>
24 {{#if can_view_accounts}}
25 <div class="card">
26 <div class="card-label">Total Accounts</div>
27 <div class="card-value">{{account_count}}</div>
28 </div>
29 {{/if}}
30 <div class="card">
31 <div class="card-label">Invite Code Required</div>
32 <div class="card-value">{{#if invite_code_required}}Yes{{else}}No{{/if}}</div>
33 </div>
34 <div class="card">
35 <div class="card-label">Phone Verification</div>
36 <div class="card-value">{{#if phone_verification_required}}Required{{else}}Not Required{{/if}}</div>
37 </div>
38 </div>
39
40 <div class="detail-section">
41 <h3>Server Information</h3>
42 <div class="detail-row">
43 <span class="label">Server DID</span>
44 <span class="value">{{server_did}}</span>
45 </div>
46 <div class="detail-row">
47 <span class="label">Available Domains</span>
48 <span class="value">{{available_domains}}</span>
49 </div>
50 {{#if contact_email}}
51 <div class="detail-row">
52 <span class="label">Contact Email</span>
53 <span class="value">{{contact_email}}</span>
54 </div>
55 {{/if}}
56 </div>
57
58 {{#if privacy_policy}}
59 <div class="detail-section">
60 <h3>Server Links</h3>
61 {{#if terms_of_service}}
62 <div class="detail-row">
63 <span class="label">Terms of Service</span>
64 <span class="value"><a href="{{terms_of_service}}" target="_blank"
65 rel="noopener">{{terms_of_service}}</a></span>
66 </div>
67 {{/if}}
68 {{#if privacy_policy}}
69 <div class="detail-row">
70 <span class="label">Privacy Policy</span>
71 <span class="value"><a href="{{privacy_policy}}" target="_blank"
72 rel="noopener">{{privacy_policy}}</a></span>
73 </div>
74 {{/if}}
75 </div>
76 {{else}}
77 {{#if terms_of_service}}
78 <div class="detail-section">
79 <h3>Server Links</h3>
80 <div class="detail-row">
81 <span class="label">Terms of Service</span>
82 <span class="value"><a href="{{terms_of_service}}" target="_blank"
83 rel="noopener">{{terms_of_service}}</a></span>
84 </div>
85 </div>
86 {{/if}}
87 {{/if}}
88 </main>
89</div>
90</body>
91</html>