Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Fetching contributors…

Cannot retrieve contributors at this time

36 lines (27 sloc) 1.085 kB
{-# LANGUAGE TypeFamilies, QuasiQuotes, TemplateHaskell, OverloadedStrings,
MultiParamTypeClasses #-}
module Application where
import Tfoo.Foundation
import Yesod
import Yesod.Static
import Text.Hamlet (hamletFile)
mkYesodData "Tfoo" [parseRoutes|
/ HomeR GET
/games GamesR POST
/games/#Int GameR GET
/games/#Int/join/o PlayerOR POST
/games/#Int/join/x PlayerXR POST
/games/#Int/mark/#Int/#Int MarkR POST
/games/#Int/listen ChannelR GET
/static StaticR Static tfooStatic
instance Yesod Tfoo where
defaultLayout widget = do
pageContent <- widgetToPageContent $ do
addStylesheet $ StaticR $ StaticRoute ["styles", "tfoo.css"] []
addScript $ StaticR $ StaticRoute ["scripts","jquery-1.7.1.min.js"] []
addScript $ StaticR $ StaticRoute ["scripts","jquery.wiggle.js"] []
hamletToRepHtml $(hamletFile "templates/layout.hamlet")
instance RenderMessage Tfoo FormMessage where
renderMessage _ _ = defaultFormMessage
Jump to Line
Something went wrong with that request. Please try again.