More pages

This commit is contained in:
Eden Kirin
2023-10-24 09:54:23 +02:00
parent 2c27723049
commit 264858b81e
8 changed files with 96 additions and 40 deletions

10
app/views/about.go Normal file
View File

@ -0,0 +1,10 @@
package views
import "github.com/kataras/iris/v12"
func GetAboutPage(ctx iris.Context) {
if err := ctx.View("pages/about.jet"); err != nil {
showError(ctx, err)
return
}
}

View File

@ -2,35 +2,6 @@ package views
import "github.com/kataras/iris/v12"
type User struct {
firstName string
lastName string
email string
}
var users = []User{
{
firstName: "Pero",
lastName: "Perić",
email: "pero@gmail.com",
},
{
firstName: "Mirko",
lastName: "Mirković",
email: "mirko@gmail.com",
},
{
firstName: "Ivo",
lastName: "Ivić",
email: "ivo@gmail.com",
},
{
firstName: "Slavko",
lastName: "Slavković",
email: "slavko@gmail.com",
},
}
func GetIndexPage(ctx iris.Context) {
params1 := []string{"param 1", "param 2", "param 3"}
ctx.ViewData("params1", params1)

View File

@ -4,4 +4,6 @@ import "github.com/kataras/iris/v12"
func CreateRouter(app *iris.Application) {
app.Get("/", GetIndexPage)
app.Get("/users", GetUsersPage)
app.Get("/about", GetAboutPage)
}

43
app/views/users.go Normal file
View File

@ -0,0 +1,43 @@
package views
import "github.com/kataras/iris/v12"
type User struct {
firstName string
lastName string
email string
}
var users = []User{
{
firstName: "Pero",
lastName: "Perić",
email: "pero@gmail.com",
},
{
firstName: "Mirko",
lastName: "Mirković",
email: "mirko@gmail.com",
},
{
firstName: "Ivo",
lastName: "Ivić",
email: "ivo@gmail.com",
},
{
firstName: "Slavko",
lastName: "Slavković",
email: "slavko@gmail.com",
},
}
func GetUsersPage(ctx iris.Context) {
params1 := []string{"param 1", "param 2", "param 3"}
ctx.ViewData("params1", params1)
ctx.ViewData("users", users)
if err := ctx.View("pages/users.jet"); err != nil {
showError(ctx, err)
return
}
}