forked from ungerik/go-start
-
Notifications
You must be signed in to change notification settings - Fork 0
/
admin.go
35 lines (31 loc) · 789 Bytes
/
admin.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
package admin
import (
. "github.com/ungerik/go-start/view"
"github.com/ungerik/go-start/examples/ViewPaths/views"
"github.com/ungerik/go-start/examples/ViewPaths/views/root"
)
func init() {
views.AdminAuth = NewBasicAuth("Username: admin, Password: admin", "admin", "admin")
views.Admin = &Page{
Title: Escape("Admin"),
Content: Views{
H1("Admin Page"),
root.Navigation(),
H3("Manage Users:"),
UL(
DynamicView(
func(ctx *Context) (View, error) {
url := views.Admin_User0.URL(ctx.ForURLArgs("ErikUnger"))
return A(url, "ErikUnger"), nil
},
),
DynamicView(
func(ctx *Context) (View, error) {
url := views.Admin_User0.URL(ctx.ForURLArgs("AlexTacho"))
return A(url, "AlexTacho"), nil
},
),
),
},
}
}