git.mcksp
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE ScopedTypeVariables #-}

module Card
    ( card
    ) where

import Text.Blaze.Html5 as H
import Text.Blaze.Html5.Attributes as A
import Models

card :: Item -> H.Html
card item = H.html $
    H.div ! A.class_ "item" $ do
        H.div $ do
            H.a ! A.class_ "item-link" ! A.href (H.toValue ("/item/" ++ show (Models.id item))) $ do
                H.img ! A.src "assets/keeb.jpg" ! A.class_ "card-photo"
                H.toHtml . Models.name $ item