List tx templates on homepage

This commit is contained in:
Wancat
2022-10-18 03:04:33 +08:00
parent 7c50e3fc5c
commit 482c293dec
2 changed files with 9 additions and 3 deletions

View File

@@ -22,7 +22,7 @@ type TxData struct {
func init() {
var err error
tpl, err = template.ParseGlob("templates/*.txt")
tpl, err = template.ParseGlob("templates/*")
if err != nil {
panic(err)
}
@@ -33,7 +33,7 @@ func main() {
fmt.Println("Hi")
http.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
http.ServeFile(w, r, "index.html")
tpl.ExecuteTemplate(w, "index.html", tpl)
})
http.HandleFunc("/action", func(w http.ResponseWriter, r *http.Request) {

View File

@@ -6,7 +6,13 @@
<body>
<h1>Ledger Quick Note</h1>
<form action="/action" method="POST">
<label>Action: <input name="action" type="text"></label>
<label>Action: <select name="action">
{{ range .Templates }}
{{ if ne .Name "index.html" }}
<option value="{{ .Name }}">{{ .Name }}</option>
{{ end }}
{{ end }}
</select></label>
<label>Amount: <input name="amount" type="number"></label>
<input type="submit">
</form>