diff options
author | Gabriel Arakaki Giovanini <mail@gabrielgio.me> | 2023-07-19 20:24:19 +0200 |
---|---|---|
committer | Gabriel Arakaki Giovanini <mail@gabrielgio.me> | 2023-07-19 21:00:27 +0200 |
commit | 52276ba99540d6c61195772ccdd50944e96f4959 (patch) | |
tree | 88f9ae39a76c063e99864bd8c4c84d63111ce3af /templates/settings.qtpl | |
parent | cd1fa849fb161d3bbc7c582aa2787315a1037db1 (diff) | |
download | lens-52276ba99540d6c61195772ccdd50944e96f4959.tar.gz lens-52276ba99540d6c61195772ccdd50944e96f4959.tar.bz2 lens-52276ba99540d6c61195772ccdd50944e96f4959.zip |
feat: Move settings from `html/template` to qtpl
Diffstat (limited to 'templates/settings.qtpl')
-rw-r--r-- | templates/settings.qtpl | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/templates/settings.qtpl b/templates/settings.qtpl new file mode 100644 index 0000000..509cddd --- /dev/null +++ b/templates/settings.qtpl @@ -0,0 +1,56 @@ +{% import "git.sr.ht/~gabrielgio/img/pkg/database/repository" %} + +{% code +type SettingsPage struct { + Settings *repository.Settings + Users []*repository.User +} +%} + +{% func (p *SettingsPage) Title() %}Settings{% endfunc %} + +{% func (p *SettingsPage) Content() %} +<div class="columns"> + <div class="column is-one-third"> + <form action="/settings/", method="post"> + <div class="field"> + <div class="control"> + <label class="checkbox"> + <input type="checkbox" id="showMode" name="showMode" {% if p.Settings.ShowMode %}checked{% endif %}> + Show File Modes + </label> + </div> + </div> + <div class="field"> + <div class="control"> + <label class="checkbox"> + <input type="checkbox" id="showOwner" name="showOwner" {% if p.Settings.ShowOwner %}checked{% endif %}> + Show File Owner + </label> + </div> + </div> + <div class="field"> + <input class="button" value="save" type="submit"> + </div> + </form> + </div> + <div class="column"> + {% for _, user := range p.Users %} + <div class="panel-block"> + <div class="columns wide-column is-gapless is-mobile"> + <div class="column"> + {%s user.Username %} + </div> + <div class="column"> + {%s user.Path %} + </div> + <div class="column has-text-right"><a href="#">Edit</a> / <a href="#" class="is-danger">Delete</a></div> + </div> + </div> + {% endfor %} + </div> +</div> +{% endfunc %} + +{% func (p *SettingsPage) Script() %} +{% endfunc %} |