aboutsummaryrefslogtreecommitdiff
path: root/templates/settings.qtpl
diff options
context:
space:
mode:
Diffstat (limited to 'templates/settings.qtpl')
-rw-r--r--templates/settings.qtpl56
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 %}