forked from tangled.org/core
Monorepo for Tangled

appview: error templates

Changed files
+25 -20
appview
pages
templates
state
+8
appview/pages/pages.go
··· 248 248 } 249 249 return http.StripPrefix("/static/", http.FileServer(http.FS(sub))) 250 250 } 251 + 252 + func (p *Pages) Error500(w io.Writer) error { 253 + return p.execute("errors/500", w, nil) 254 + } 255 + 256 + func (p *Pages) Error404(w io.Writer) error { 257 + return p.execute("errors/404", w, nil) 258 + }
+5 -10
appview/pages/templates/errors/404.html
··· 1 - <html> 2 - <title>404</title> 3 - {{ template "layouts/head" . }} 4 - <body> 5 - {{ template "layouts/nav" . }} 6 - <main> 7 - <h3>404 &mdash; nothing like that here.</h3> 8 - </main> 9 - </body> 10 - </html> 1 + {{ define "title" }}404 &middot; tangled{{ end }} 2 + 3 + {{ define "content" }} 4 + <h3>404 &mdash; nothing like that here!</h3> 5 + {{ end }}
+5 -10
appview/pages/templates/errors/500.html
··· 1 - <html> 2 - <title>500</title> 3 - {{ template "layouts/head" . }} 4 - <body> 5 - {{ template "layouts/nav" . }} 6 - <main> 7 - <h3>500 &mdash; something broke!</h3> 8 - </main> 9 - </body> 10 - </html> 1 + {{ define "title" }}500 &middot; tangled{{ end }} 2 + 3 + {{ define "content" }} 4 + <h3>500 &mdash; something broke!</h3> 5 + {{ end }}
+7
appview/state/state.go
··· 612 612 }) 613 613 }) 614 614 615 + r.NotFound(func(w http.ResponseWriter, r *http.Request) { 616 + s.pages.Error404(w) 617 + }) 618 + 615 619 return r 616 620 } 617 621 ··· 660 664 661 665 r.Get("/keys/{user}", s.Keys) 662 666 667 + r.NotFound(func(w http.ResponseWriter, r *http.Request) { 668 + s.pages.Error404(w) 669 + }) 663 670 return r 664 671 }