tfstated/pkg/webui/html/settings.html
Julien Dessaux 5d7b540718
All checks were successful
main / main (push) Successful in 1m59s
main / deploy (push) Has been skipped
main / publish (push) Has been skipped
feat(webui): add csrf tokens to all forms processing code
Closes #60
2025-05-01 08:39:20 +02:00

20 lines
740 B
HTML

{{ define "main" }}
<h1>Settings</h1>
<form action="/settings" method="post">
<input name="csrf_token" type="hidden" value="{{ .Page.Session.Data.CsrfToken }}">
<fieldset>
<legend>Account Settings</legend>
<div style="align-items:center; display:grid; grid-template-columns:1fr 1fr;">
<label for="dark-mode">Dark mode</label>
<input {{ if not .Page.Session.Data.Settings.LightMode }}checked{{ end }}
id="dark-mode"
name="dark-mode"
type="checkbox"
value="1">
</div>
<div style="align-self:stretch; display:flex; justify-content:flex-end;">
<button class="primary" type="submit" value="submit">Save</button>
</div>
</fieldset>
</form>
{{ end }}