summaryrefslogtreecommitdiffstats
path: root/internal/admin/templates/list.html
diff options
context:
space:
mode:
Diffstat (limited to 'internal/admin/templates/list.html')
-rw-r--r--internal/admin/templates/list.html40
1 files changed, 40 insertions, 0 deletions
diff --git a/internal/admin/templates/list.html b/internal/admin/templates/list.html
new file mode 100644
index 0000000..561e317
--- /dev/null
+++ b/internal/admin/templates/list.html
@@ -0,0 +1,40 @@
+{{define "list-content"}}
+ <h1>Posts</h1>
+ {{if .Posts}}
+ <table>
+ <thead>
+ <tr>
+ <th>Title</th>
+ <th>Date</th>
+ <th>Tags</th>
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ {{range .Posts}}
+ <tr>
+ <td>{{.Title}}</td>
+ <td>{{.Date}}</td>
+ <td>
+ {{if .Tags}}
+ <div class="tags">
+ {{range (splitTags .Tags)}}<span class="tag">{{.}}</span>{{end}}
+ </div>
+ {{end}}
+ </td>
+ <td>
+ <div class="actions">
+ <a href="/admin/{{.Slug}}/edit" class="btn btn-secondary">Edit</a>
+ <form method="POST" action="/admin/{{.Slug}}/delete" onsubmit="return confirm('Delete {{.Title}}?')">
+ <button type="submit" class="btn btn-danger">Delete</button>
+ </form>
+ </div>
+ </td>
+ </tr>
+ {{end}}
+ </tbody>
+ </table>
+ {{else}}
+ <div class="empty">No posts yet. <a href="/admin/new">Create one.</a></div>
+ {{end}}
+{{end}}