2017-10-02 03:07:09 -04:00
|
|
|
{-# LANGUAGE NoImplicitPrelude #-}
|
|
|
|
{-# LANGUAGE OverloadedStrings #-}
|
2017-10-05 08:09:44 -04:00
|
|
|
{-# LANGUAGE QuasiQuotes #-}
|
2017-10-02 03:07:09 -04:00
|
|
|
{-# LANGUAGE TemplateHaskell #-}
|
|
|
|
{-# LANGUAGE TypeFamilies #-}
|
|
|
|
module Handler.Home where
|
|
|
|
|
|
|
|
import Import
|
2017-10-02 09:52:14 -04:00
|
|
|
import Widget.Hcard (hcard)
|
2017-10-02 03:07:09 -04:00
|
|
|
|
|
|
|
getHomeR :: Handler Html
|
2017-10-02 09:52:14 -04:00
|
|
|
getHomeR = do
|
2017-10-05 19:38:10 -04:00
|
|
|
user <- runDB . getBy404 $ UniqueUser "dani"
|
2017-10-05 08:09:44 -04:00
|
|
|
let name = userFullName . entityVal $ user
|
2017-10-03 06:53:29 -04:00
|
|
|
maybeTitle <- asks $ appTitle . appSettings
|
|
|
|
defaultLayout $ do
|
|
|
|
case maybeTitle of
|
|
|
|
Just title -> setTitle $ toHtml title
|
|
|
|
Nothing -> return ()
|
2017-10-05 08:09:44 -04:00
|
|
|
toWidgetHead
|
|
|
|
[hamlet|
|
|
|
|
<meta name="author" content=#{name}>
|
|
|
|
<link rel="author" href=@{HomeR}>
|
|
|
|
|]
|
2017-10-03 06:53:29 -04:00
|
|
|
$(widgetFile "home")
|