diff options
author | Drew DeVault <sir@cmpwn.com> | 2020-11-13 13:23:29 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2020-11-13 13:23:29 -0500 |
commit | 1d0630dde9df61ecdeaf1642f00d9ea5880a9159 (patch) | |
tree | 7b827002c7c64e391aa964d1e66be42fa5fcb3f0 /themes/alps/util.html | |
parent | 18ad982c538e17c8181969a748b9adfbc43db29f (diff) | |
download | alps-1d0630dde9df61ecdeaf1642f00d9ea5880a9159.tar.gz alps-1d0630dde9df61ecdeaf1642f00d9ea5880a9159.zip |
Design work for mailbox subscriptions
Diffstat (limited to 'themes/alps/util.html')
-rw-r--r-- | themes/alps/util.html | 89 |
1 files changed, 58 insertions, 31 deletions
diff --git a/themes/alps/util.html b/themes/alps/util.html index 93b8454..81c7061 100644 --- a/themes/alps/util.html +++ b/themes/alps/util.html @@ -1,42 +1,69 @@ {{ define "mbox-link" }} {{ if not (.HasAttr "\\Noselect") }} -<a href="{{.URL}}" {{ if .Active }}class="active"{{ end }}> - {{- if eq .Name "INBOX" -}} - Inbox - {{- else -}} - {{ .Name }} - {{- end -}} - {{- if .HasAttr "\\HasChildren" }}/{{ end }} -</a> +<li {{ if .Active }}class="active"{{ end }}> + <a href="{{.URL}}"> + {{- if eq .Name "INBOX" -}} + Inbox + {{- else -}} + {{ .Name }} + {{- end -}} + {{- if .HasAttr "\\HasChildren" }}/{{ end }} + </a> + <!-- TODO: Rig up this form --> + <button + type="submit" + name="subscribe" + value="{{.Name}}" + form="subscribe-form" + {{ if eq .Name "INBOX" }} + title="Unsubscribe" + {{ else }} + title="Subscribe" + {{ end }} + > + {{ if eq .Name "INBOX" }} + ◉ + {{ else }} + ○ + {{ end }} + </button> +</li> {{ else }} -<span class="noselect"> +<li class="noselect"> {{.Name}}{{- if .HasAttr "\\HasChildren" }}/{{ end }} -</span> +</li> {{ end }} {{ end }} {{ define "aside" }} +<form id="subscribe-form" method="POST"></form> <aside> - <!-- the logo image, dimensions 200x32 may be present or not --> - <a href="/compose" class="new - {{ if eq $.GlobalData.URL.Path "/compose" }}active{{ end }} - ">Compose mail</a> - {{ with .CategorizedMailboxes }} - {{ with .Common.Inbox }}{{ template "mbox-link" . }}{{ end }} - {{ with .Common.Drafts }}{{ template "mbox-link" . }}{{ end }} - {{ with .Common.Sent }}{{ template "mbox-link" . }}{{ end }} - {{ with .Common.Junk }}{{ template "mbox-link" . }}{{ end }} - {{ with .Common.Trash }}{{ template "mbox-link" . }}{{ end }} - {{ with .Common.Archive }}{{ template "mbox-link" . }}{{ end }} - {{ if .Additional }} - <hr /> - {{ range .Additional }} - {{ template "mbox-link" . }} - {{ end }} - {{ end }} - {{ end }} - <a href="/new-mailbox" class="new - {{ if eq $.GlobalData.URL.Path "/new-mailbox" }}active{{ end }} - ">Create new folder</a> + <ul> + <!-- the logo image, dimensions 200x32 may be present or not --> + <li> + <a href="/compose" class="new + {{ if eq $.GlobalData.URL.Path "/compose" }}active{{ end }} + ">Compose mail</a> + </li> + {{ with .CategorizedMailboxes }} + {{ with .Common.Inbox }}{{ template "mbox-link" . }}{{ end }} + {{ with .Common.Drafts }}{{ template "mbox-link" . }}{{ end }} + {{ with .Common.Sent }}{{ template "mbox-link" . }}{{ end }} + {{ with .Common.Junk }}{{ template "mbox-link" . }}{{ end }} + {{ with .Common.Trash }}{{ template "mbox-link" . }}{{ end }} + {{ with .Common.Archive }}{{ template "mbox-link" . }}{{ end }} + {{ if .Additional }} + <hr /> + {{ range .Additional }} + {{ template "mbox-link" . }} + {{ end }} + {{ end }} + {{ end }} + <li> + <a href="/new-mailbox" class="new + {{ if eq $.GlobalData.URL.Path "/new-mailbox" }}active{{ end }} + ">Create new folder</a> + </li> + </ul> </aside> {{ end }} |