packages feed

hpaste-1.2.0: src/Hpaste/View/Annotate.hs

{-# OPTIONS -Wall -fno-warn-name-shadowing #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}

-- | Annotate paste view.

module Hpaste.View.Annotate
  (page)
  where

import Hpaste.Types
import Hpaste.View.Html
import Hpaste.View.Layout

import Data.Monoid.Operator ((++))
import Prelude              hiding ((++))
import Text.Blaze.Html5     as H hiding (map)
import Data.Text.Lazy

-- | Render the create annotate paste page.
page :: Paste -> Html -> Html
page Paste{..} form =
  layoutPage $ Page {
    pageTitle = "Annotate: " ++ pasteTitle
  , pageBody = lightSection ("Annotate: " ++ fromStrict pasteTitle) form
  , pageName = "annotate"
  }