From 30d57404f97c3470dcc41a67e662428492d8b55d Mon Sep 17 00:00:00 2001 From: DutchEllie Date: Fri, 18 Mar 2022 22:45:29 +0100 Subject: [PATCH] eeeeh --- src/emptypage.go | 15 +++++++++++++++ src/main.go | 4 ++++ src/navbar.go | 5 +++++ src/undertale.go | 30 ++++++++++++++++++++++++++++++ web/blocks/pages/undertale.html | 1 + 5 files changed, 55 insertions(+) create mode 100644 src/emptypage.go create mode 100644 src/undertale.go create mode 100644 web/blocks/pages/undertale.html diff --git a/src/emptypage.go b/src/emptypage.go new file mode 100644 index 0000000..f7f811c --- /dev/null +++ b/src/emptypage.go @@ -0,0 +1,15 @@ +package main + +import "github.com/maxence-charriere/go-app/v9/pkg/app" + +type EmptyPage struct { + app.Compo +} + +func NewEmptyPage() *EmptyPage { + return &EmptyPage{} +} + +func (e *EmptyPage) Render() app.UI { + return app.Head().Body() +} diff --git a/src/main.go b/src/main.go index f4a52b2..4914d5b 100644 --- a/src/main.go +++ b/src/main.go @@ -17,9 +17,13 @@ func main() { homepage := NewHomepage() aboutpage := NewAboutPage() galaxiespage := NewGalaxiesPage() + undertalePage := NewUndertalePage() + emptyPage := NewEmptyPage() app.Route("/", homepage) app.Route("/about", aboutpage) app.Route("/galaxies", galaxiespage) + app.Route("/undertale", undertalePage) + app.Route("/empty", emptyPage) app.Handle(getHTML, handleGetHTML) diff --git a/src/navbar.go b/src/navbar.go index 8317fd8..bfb2e07 100644 --- a/src/navbar.go +++ b/src/navbar.go @@ -20,6 +20,11 @@ func (n *navbar) Render() app.UI { app.Li().Body( app.A().Href("/galaxies").Text("Galaxies"), ), + app.Li(). + Style("display", "none"). + Body( + app.A().Href("/undertale").Text("Undertale"), + ), ), ).Class("navbar") } diff --git a/src/undertale.go b/src/undertale.go new file mode 100644 index 0000000..a72aa77 --- /dev/null +++ b/src/undertale.go @@ -0,0 +1,30 @@ +package main + +import "github.com/maxence-charriere/go-app/v9/pkg/app" + +type UndertalePage struct { + app.Compo +} + +// TODO: Autoplay Megalovania + +func NewUndertalePage() *UndertalePage { + return &UndertalePage{} +} + +func (u *UndertalePage) Render() app.UI { + return newPage(). + Title("Undertale"). + LeftBar( + newHTMLBlock(). + Class("left"). + Class("leftbarblock a"). + Src("/web/blocks/snippets/bannerpanel.html"), + ). + Main( + newHTMLBlock(). + Class("right"). + Class("contentblock"). + Src("/web/blocks/pages/undertale.html"), + ) +} diff --git a/web/blocks/pages/undertale.html b/web/blocks/pages/undertale.html new file mode 100644 index 0000000..be8c667 --- /dev/null +++ b/web/blocks/pages/undertale.html @@ -0,0 +1 @@ +

Test

\ No newline at end of file