home.go
go
package controllers
import (
	"net/http"
	"hacknight/models"
	"theskyscape.com/repo/skykit"
)
func Home() (string, skykit.Handler) {
	return "home", &HomeController{}
}
type HomeController struct {
	skykit.Controller
}
func (c *HomeController) Setup(app *skykit.Application) {
	c.Controller.Setup(app)
	http.Handle("/", c.Serve("homepage.html", nil))
}
func (c HomeController) Handle(r *http.Request) skykit.Handler {
	c.Request = r
	return &c
}
func (c *HomeController) Projects() []*models.Project {
	projects, err := models.GetAllProjects()
	if err != nil {
		return nil
	}
	return projects
}
No comments yet.