From a14b3c3d4447cbeb77e4146fba7e0d31393e625e Mon Sep 17 00:00:00 2001 From: Joris Guyonvarch Date: Sat, 18 Apr 2015 11:03:56 +0200 Subject: Parsing images in detail and show URLs in notifications --- src/View/Ad.hs | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src/View') diff --git a/src/View/Ad.hs b/src/View/Ad.hs index 5ab08e6..ec5da2d 100644 --- a/src/View/Ad.hs +++ b/src/View/Ad.hs @@ -7,16 +7,21 @@ module View.Ad import Data.List (intersperse) import Data.Maybe (fromMaybe) + import Data.Text (Text) import qualified Data.Text as T import Model.Ad (Ad(..)) import qualified Model.Ad as Ad + import Model.Resume (Resume(..)) import qualified Model.Resume as Resume + import Model.Detail (Detail(..)) import qualified Model.Detail as Detail +import Model.URL + renderConsoleAds :: Text -> [Ad] -> Text renderConsoleAds time ads = let (title, message) = renderAds ads @@ -72,4 +77,16 @@ renderResume resume = renderDetail :: Detail -> Text renderDetail detail = - fromMaybe "−" (Detail.description detail) + T.concat + [ fromMaybe "−" (Detail.description detail) + , renderURLs "\n\nImages" (Detail.images detail) + ] + +renderURLs :: Text -> [URL] -> Text +renderURLs title [] = "" +renderURLs title urls = + T.concat + [ title + , "\n\n" + , T.intercalate "\n" urls + ] -- cgit v1.2.3