29 lines
626 B
Go
29 lines
626 B
Go
|
package controllers
|
||
|
|
||
|
import (
|
||
|
"GoWeb/app"
|
||
|
"GoWeb/templating"
|
||
|
"net/http"
|
||
|
)
|
||
|
|
||
|
// GetController is a wrapper struct for the App struct
|
||
|
type GetController struct {
|
||
|
App *app.App
|
||
|
}
|
||
|
|
||
|
func (getController *GetController) ShowHome(w http.ResponseWriter, r *http.Request) {
|
||
|
type dataStruct struct {
|
||
|
Test string
|
||
|
}
|
||
|
|
||
|
data := dataStruct{
|
||
|
Test: "Hello World!",
|
||
|
}
|
||
|
|
||
|
templating.RenderTemplate(getController.App, w, "templates/pages/home.html", data)
|
||
|
}
|
||
|
|
||
|
func (getController *GetController) ShowRegister(w http.ResponseWriter, r *http.Request) {
|
||
|
templating.RenderTemplate(getController.App, w, "templates/pages/register.html", nil)
|
||
|
}
|