{-# LANGUAGE FlexibleContexts #-} module Villefort.Today (getSummary) where import Control.Monad.Reader (MonadReader,MonadIO) import Villefort.Definitions (VConfig) import Villefort.Database (getDone) import Villefort.Util (getHeader,makeTable,total) -- | creates today page getSummary :: (MonadReader VConfig m, MonadIO m) => m String getSummary = do dat <- getDone header <- getHeader return ( header ++ (makeTable ["Subject","Time"] $ dat ++ [["Total", show$ total dat]]))