{-# LANGUAGE NoImplicitPrelude #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE TypeFamilies #-} module Handler.Home where import Import import Yesod.AtomFeed ( atomLink ) import Widget.Card ( hCard ) import Widget.Feed ( hFeed ) getHomeR :: Handler Html getHomeR = do userE@(Entity userId user) <- runDB . getBy404 $ UniqueUser "dani" title <- asks $ siteTitle . appSettings entries <- runDB $ selectList [EntryAuthorId ==. userId] [Desc EntryPublished] defaultLayout $ do atomLink FeedR title toWidgetHead [hamlet| |] $(widgetFile "home")