From f8bf946b090aa4fb0b8beb4ad09c1f06078f0b5b Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Wed, 26 Jun 2024 11:20:15 +0200 Subject: make error pages dynamic --- templates/404.templ | 13 ------------- templates/error.templ | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 13 deletions(-) delete mode 100644 templates/404.templ create mode 100644 templates/error.templ (limited to 'templates') diff --git a/templates/404.templ b/templates/404.templ deleted file mode 100644 index 4b5e52a..0000000 --- a/templates/404.templ +++ /dev/null @@ -1,13 +0,0 @@ -package templates - -import "website/internal/config" - -templ NotFound(config config.Config, path string) { - @Page(config, PageSettings{ - Title: "Not Found", - Path: path, - }) { -

404

-

ʕノ•ᴥ•ʔノ ︵ ┻━┻

- } -} diff --git a/templates/error.templ b/templates/error.templ new file mode 100644 index 0000000..2da7bef --- /dev/null +++ b/templates/error.templ @@ -0,0 +1,17 @@ +package templates + +import ( + "website/internal/config" + "website/internal/http" + "strconv" +) + +templ Error(config config.Config, path string, err *http.Error) { + @Page(config, PageSettings{ + Title: "Error", + Path: path, + }) { +

{ strconv.Itoa(err.Code) } { err.Message }

+

ʕノ•ᴥ•ʔノ ︵ ┻━┻

+ } +} -- cgit 1.4.1