this repo has no description
1{{ define "title" }}settings{{ end }} 2 3{{ define "content" }} 4 <div class="p-6"> 5 <p class="text-xl font-bold">Settings</p> 6 </div> 7 <div class="flex flex-col"> 8 {{ block "profile" . }} {{ end }} 9 {{ block "keys" . }} {{ end }} 10 {{ block "knots" . }} {{ end }} 11 </div> 12{{ end }} 13 14{{ define "profile" }} 15<<<<<<< HEAD 16<h2 class="text-sm font-bold py-2 px-6 uppercase">profile</h2> 17<section class="rounded bg-white drop-shadow-sm px-6 py-4 mb-6 w-full lg:w-fit"> 18 <dl class="grid grid-cols-[auto_1fr] gap-x-4"> 19 {{ if .LoggedInUser.Handle }} 20 <dt class="font-bold">handle</dt> 21 <dd>@{{ .LoggedInUser.Handle }}</dd> 22 {{ end }} 23 <dt class="font-bold">did</dt> 24 <dd>{{ .LoggedInUser.Did }}</dd> 25 <dt class="font-bold">pds</dt> 26 <dd>{{ .LoggedInUser.Pds }}</dd> 27 </dl> 28</section> 29{{ end }} 30 31{{ define "keys" }} 32<<<<<<< HEAD 33<h2 class="text-sm font-bold py-2 px-6 uppercase">ssh keys</h2> 34<section class="rounded bg-white drop-shadow-sm px-6 py-4 mb-6 w-full lg:w-fit"> 35 <div id="key-list" class="flex flex-col gap-6 mb-8"> 36 {{ range .PubKeys }} 37 <div class="flex justify-between items-center gap-4"> 38 <div> 39 <div class="inline-flex items-center gap-4"> 40 <i class="w-3 h-3" data-lucide="key"></i> 41 <p class="font-bold">{{ .Name }}</p> 42 <p class="text-sm text-gray-500">added {{ .Created | timeFmt }}</p> 43 </div> 44 <code class="block break-all text-sm break-all text-gray-500">{{ .Key }}</code> 45 </div> 46 <button 47 class="btn text-red-500 hover:text-red-700" 48 title="Delete key" 49 hx-delete="/settings/keys?name={{urlquery .Name}}&rkey={{urlquery .Rkey}}&key={{urlquery .Key}}" 50 hx-confirm="Are you sure you wish to delete the key '{{ .Name }}'?"> 51 <i class="w-5 h-5" data-lucide="trash-2"></i> 52 </button> 53 </div> 54 {{ end }} 55 </div> 56 <hr class="mb-4" /> 57 <p class="mb-2">add an ssh key</p> 58 <form 59 hx-put="/settings/keys" 60 hx-swap="none" 61 class="max-w-2xl mb-8 space-y-4" 62 > 63 <input 64 type="text" 65 id="name" 66 name="name" 67 placeholder="key name" 68 required 69 class="w-full"/> 70 71 <input 72 id="key" 73 name="key" 74 placeholder="ssh-rsa AAAAAA..." 75 required 76 class="w-full"/> 77 78 <button class="btn w-full" type="submit">add key</button> 79 80 <div id="settings-keys" class="error"></div> 81 </form> 82</section> 83{{ end }}