From ba1e083edc4277283681bcbba93d3ed05fe33399 Mon Sep 17 00:00:00 2001 From: Pascal Wittmann Date: Thu, 15 Mar 2012 21:57:32 +0100 Subject: [PATCH 1/5] removed QQ hacks from yesod-form --- yesod-form/Yesod/Form/Fields.hs | 61 +++++++++++------------------- yesod-form/Yesod/Form/Functions.hs | 17 ++------- yesod-form/Yesod/Form/Jquery.hs | 21 ++-------- yesod-form/Yesod/Form/MassInput.hs | 17 ++------- yesod-form/Yesod/Form/Nic.hs | 22 ++--------- yesod-form/Yesod/Helpers/Crud.hs | 26 ++----------- 6 files changed, 41 insertions(+), 123 deletions(-) diff --git a/yesod-form/Yesod/Form/Fields.hs b/yesod-form/Yesod/Form/Fields.hs index 167b9b9d..1597d78c 100644 --- a/yesod-form/Yesod/Form/Fields.hs +++ b/yesod-form/Yesod/Form/Fields.hs @@ -2,7 +2,6 @@ {-# LANGUAGE TypeFamilies #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} -{-# LANGUAGE CPP #-} {-# LANGUAGE FlexibleContexts #-} module Yesod.Form.Fields ( -- * i18n @@ -82,20 +81,6 @@ import Yesod.Core (toPathPiece, GHandler, PathPiece) import Yesod.Persist (selectList, runDB, Filter, SelectOpt, YesodPersistBackend, Key, YesodPersist, PersistEntity, PersistQuery) import Control.Arrow ((&&&)) -#if __GLASGOW_HASKELL__ >= 700 -#define WHAMLET whamlet -#define HAMLET hamlet -#define CASSIUS cassius -#define JULIUS julius -#define HTML html -#else -#define WHAMLET $whamlet -#define HAMLET $hamlet -#define CASSIUS $cassius -#define JULIUS $julius -#define HTML $html -#endif - import Control.Applicative ((<$>)) defaultFormMessage :: FormMessage -> Text @@ -115,7 +100,7 @@ intField = Field _ -> Left $ MsgInvalidInteger s , fieldView = \theId name theClass val isReq -> addHamlet - [HAMLET|\ + [hamlet| |] } @@ -131,7 +116,7 @@ doubleField = Field _ -> Left $ MsgInvalidNumber s , fieldView = \theId name theClass val isReq -> addHamlet - [HAMLET|\ + [hamlet| |] } @@ -141,7 +126,7 @@ dayField :: RenderMessage master FormMessage => Field sub master Day dayField = Field { fieldParse = blank $ parseDate . unpack , fieldView = \theId name theClass val isReq -> addHamlet - [HAMLET|\ + [hamlet| |] } @@ -151,7 +136,7 @@ timeField :: RenderMessage master FormMessage => Field sub master TimeOfDay timeField = Field { fieldParse = blank $ parseTime . unpack , fieldView = \theId name theClass val isReq -> addHamlet - [HAMLET|\ + [hamlet| |] } @@ -167,7 +152,7 @@ htmlField = Field { fieldParse = blank $ Right . preEscapedText . sanitizeBalance , fieldView = \theId name theClass val _isReq -> addHamlet -- FIXME: There was a class="html" attribute, for what purpose? - [HAMLET|\ + [hamlet|