feat(webui): add user account creation

This commit is contained in:
Julien Dessaux 2025-03-19 00:48:58 +01:00
parent 7abe963bfd
commit 26c5f9c5c7
Signed by: adyxax
GPG key ID: F92E51B86E07177E
7 changed files with 124 additions and 17 deletions

View file

@ -28,7 +28,34 @@
</table>
</div>
<div id="new" class="page padding{{ if eq .ActiveTab 1 }} active{{ end }}">
<p>TODO</p>
<form action="/accounts" enctype="multipart/form-data" method="post">
<fieldset>
<div class="field border label{{ if or .UsernameDuplicate .UsernameInvalid }} invalid{{ end }}">
<input autofocus
id="username"
name="username"
required
type="text"
value="{{ .Username }}">
<label for="username">Username</label>
{{ if .UsernameDuplicate }}
<span class="error">This username already exist</span>
{{ else if .UsernameInvalid }}
<span class="error">Invalid username</span>
{{ end }}
</div>
<div class="field label">
<label>
<input {{ if .IsAdmin }} checked{{ end }}
name="is-admin"
type="checkbox"
value="{{ .IsAdmin }}" />
<span>Is Admin</span>
</label>
</div>
<button class="small-round" type="submit" value="submit">Create User Account</button>
</fieldset>
</form>
</div>
</div>
</main>