blob: 6ce5bb4dc459671357299167917311aba10df9f9 (
plain)
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
|
package webui
import (
"log"
"net/http"
"git.adyxax.org/adyxax/trains/pkg/config"
"git.adyxax.org/adyxax/trains/pkg/database"
"git.adyxax.org/adyxax/trains/pkg/navitia_api_client"
)
func Run(c *config.Config, dbEnv *database.DBEnv) {
e := env{
conf: c,
dbEnv: dbEnv,
navitia: navitia_api_client.NewClient(c.Token),
}
http.Handle("/", handler{&e, rootHandler})
http.Handle("/login", handler{&e, loginHandler})
http.Handle("/static/", http.FileServer(http.FS(staticFS)))
listenStr := c.Address + ":" + c.Port
log.Printf("Starting webui on %s", listenStr)
log.Fatal(http.ListenAndServe(listenStr, nil))
}
|