Microservice to bring 2FA to self hosted PDSes
at feature/admin-rbac 91 lines 3.6 kB view raw
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>