summaryrefslogtreecommitdiff
path: root/src/http/tpl/draft-posts-manage.html
diff options
context:
space:
mode:
authorBrian Picciano <mediocregopher@gmail.com>2024-05-18 15:55:59 +0200
committerBrian Picciano <mediocregopher@gmail.com>2024-05-18 15:55:59 +0200
commit93a8843e2e3391459fd333aef9e5c7617608c2b3 (patch)
tree2e5615cd22d1b39c7d5f870b88e3f29b5c24a223 /src/http/tpl/draft-posts-manage.html
parent8d7e708d98a3a46ba3ba08f9c8deeb4838bb8ca5 (diff)
Remove most rendering related querying from go http handlers
Diffstat (limited to 'src/http/tpl/draft-posts-manage.html')
-rw-r--r--src/http/tpl/draft-posts-manage.html26
1 files changed, 20 insertions, 6 deletions
diff --git a/src/http/tpl/draft-posts-manage.html b/src/http/tpl/draft-posts-manage.html
index 5454f24..b1b4362 100644
--- a/src/http/tpl/draft-posts-manage.html
+++ b/src/http/tpl/draft-posts-manage.html
@@ -1,5 +1,15 @@
{{ define "body" }}
+ {{ $page := .GetQueryIntValue "p" 0 -}}
+ {{ $getPostsRes := .GetDraftPosts $page 20 -}}
+
+ <script>
+ function confirmDelete(event) {
+ if (!confirm("Are you sure you want to delete this draft?"))
+ event.preventDefault();
+ }
+ </script>
+
<p>
<a href="{{ BlogURL "admin" }}">Back to Admin</a>
</p>
@@ -10,15 +20,15 @@
<a href="{{ BlogURL "drafts" }}?method=edit">New Draft</a>
</p>
- {{ if ge .Payload.PrevPage 0 }}
+ {{ if gt $page 0 }}
<p>
- <a href="?method=manage&p={{ .Payload.PrevPage}}">&lt; &lt; Previous Page</a>
+ <a href="?method=manage&p={{ .Add $page -1 }}">&lt; &lt; Previous Page</a>
</p>
{{ end }}
<table>
- {{ range .Payload.Posts }}
+ {{ range $getPostsRes.Posts }}
<tr>
<td>{{ .Title }}</td>
<td>
@@ -31,7 +41,11 @@
action="{{ DraftURL .ID }}?method=delete"
method="POST"
>
- <input type="submit" value="Delete" />
+ <input
+ type="submit"
+ value="Delete"
+ onclick="confirmDelete(event)"
+ />
</form>
</td>
</tr>
@@ -39,9 +53,9 @@
</table>
- {{ if ge .Payload.NextPage 0 }}
+ {{ if $getPostsRes.HasMore }}
<p>
- <a href="?method=manage&p={{ .Payload.NextPage}}">Next Page &gt; &gt;</a>
+ <a href="?method=manage&p={{ .Add $page 1 }}">Next Page &gt; &gt;</a>
</p>
{{ end }}