package main

import (
	"net/http"
)

type IndexData struct {
	User UserInfo
}

func pageIndex(ctx PageContext) http.Handler {
	return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
		if r.URL.Path == "/" {
			user := parseUser(r)

			if err := formatTemplate(w, "index.html", IndexData{
				user,
			}); err != nil {
				panic(err)
			}
		} else {
			ctx.Images.ServeHTTP(w, r)
		}
	})
}