{-# LANGUAGE NoImplicitPrelude #-}
module Bamboo.Theme.MiniHTML5.Control.Post where

import Bamboo.Type.State hiding (uid)
import Bamboo.Theme.MiniHTML5.Atom.Post
import Bamboo.Theme.MiniHTML5.Widget.Helper
import Bamboo.Theme.MiniHTML5.Env hiding (p, nav)
import Bamboo.Theme.MiniHTML5.Widget.Template

-- import qualified Bamboo.Type as C
-- import qualified Bamboo.Model.Comment as Comment
-- import qualified Bamboo.Theme.MiniHTML5.Control.Comment as CommentV

-- entry view
view :: R
view s = page s - do
  let x = s.posts.first

  x.entry s

  {-
  when (has_extension Comment) -
    CommentV.list - s.comments
    CommentV.create s (x.uid.Comment.from_post_id)
  -}

-- list view
list :: R
list s = page s - do
  s.posts.mapM_ (entry s)
  nav (s.pager) - s.env.slashed_script_name