package main import ( "log" "net/http" "github.com/b2dennis/meshi/csv" "github.com/b2dennis/meshi/gintemplrenderer" "github.com/b2dennis/meshi/ui/pages" "github.com/gin-gonic/gin" ) func main() { r := gin.Default() ginHtmlRenderer := r.HTMLRender r.HTMLRender = &gintemplrenderer.HTMLTemplRenderer{FallbackHtmlRenderer: ginHtmlRenderer} r.SetTrustedProxies(nil) r.GET("", getMenu) r.Static("/assets", "./assets") if err := r.Run(); err != nil { log.Fatalf("failed to run server: %v", err) } } func getMenu(c *gin.Context) { plan, err := csv.Load() if err != nil { c.JSON(http.StatusInternalServerError, gin.H{"error": "couldn't load menu csv"}) return } c.HTML(http.StatusOK, "", pages.Home(plan)) }