7
7
"github.com/gofiber/fiber/v2"
8
8
"github.com/gofiber/fiber/v2/middleware/compress"
9
9
"github.com/gofiber/fiber/v2/middleware/filesystem"
10
- "github.com/gofiber/template/html/v2"
11
10
"github.com/netresearch/ldap-selfservice-password-changer/internal/options"
12
11
"github.com/netresearch/ldap-selfservice-password-changer/internal/rpc"
13
12
"github.com/netresearch/ldap-selfservice-password-changer/internal/web/static"
@@ -22,13 +21,14 @@ func main() {
22
21
log .Fatalf ("An error occurred during initialization: %v" , err )
23
22
}
24
23
25
- views := html .NewFileSystem (http .FS (templates .Templates ), ".html" )
26
- views .AddFunc ("InputOpts" , templates .MakeInputOpts )
24
+ index , err := templates .RenderIndex (opts )
25
+ if err != nil {
26
+ log .Fatalf ("An error occurred during rendering the page: %v" , err )
27
+ }
27
28
28
29
app := fiber .New (fiber.Config {
29
30
AppName : "netresearch/ldap-selfservice-password-changer" ,
30
31
BodyLimit : 4 * 1024 ,
31
- Views : views ,
32
32
})
33
33
34
34
app .Use (compress .New (compress.Config {
@@ -41,9 +41,8 @@ func main() {
41
41
}))
42
42
43
43
app .Get ("/" , func (c * fiber.Ctx ) error {
44
- return c .Render ("index" , fiber.Map {
45
- "opts" : opts ,
46
- })
44
+ c .Set ("Content-Type" , fiber .MIMETextHTMLCharsetUTF8 )
45
+ return c .Send (index )
47
46
})
48
47
49
48
app .Post ("/api/rpc" , rpcHandler .Handle )
0 commit comments