Various cleanups

This commit is contained in:
Michael Snoyman 2011-05-15 14:52:50 +03:00
parent 0a6b448441
commit 4168d13616
4 changed files with 7 additions and 8 deletions

View File

@ -16,6 +16,7 @@ module Yesod.Dispatch
, SinglePiece (..) , SinglePiece (..)
, MultiPiece (..) , MultiPiece (..)
, Strings , Strings
, Texts
-- * Convert to WAI -- * Convert to WAI
, toWaiApp , toWaiApp
, toWaiAppPlain , toWaiAppPlain
@ -27,7 +28,7 @@ import Yesod.Internal.Core
import Yesod.Handler import Yesod.Handler
import Yesod.Internal.Dispatch import Yesod.Internal.Dispatch
import Web.Routes.Quasi (SinglePiece, MultiPiece, Strings) import Web.Routes.Quasi (SinglePiece (..), MultiPiece (..), Strings)
import Web.Routes.Quasi.Parse (Resource (..), parseRoutes, parseRoutesFile) import Web.Routes.Quasi.Parse (Resource (..), parseRoutes, parseRoutesFile)
import Web.Routes.Quasi.TH (THResource, Pieces (..), createRoutes, createRender) import Web.Routes.Quasi.TH (THResource, Pieces (..), createRoutes, createRender)
import Language.Haskell.TH.Syntax import Language.Haskell.TH.Syntax
@ -40,6 +41,9 @@ import Data.ByteString.Lazy.Char8 ()
import Web.ClientSession import Web.ClientSession
import Data.Char (isUpper) import Data.Char (isUpper)
import Data.Text (Text)
type Texts = [Text]
-- | Generates URL datatype and site function for the given 'Resource's. This -- | Generates URL datatype and site function for the given 'Resource's. This
-- is used for creating sites, /not/ subsites. See 'mkYesodSub' for the latter. -- is used for creating sites, /not/ subsites. See 'mkYesodSub' for the latter.

View File

@ -129,7 +129,6 @@ import qualified Network.HTTP.Types as H
import Control.Failure (Failure (failure)) import Control.Failure (Failure (failure))
import Text.Hamlet import Text.Hamlet
import Text.Blaze (preEscapedText)
import qualified Text.Blaze.Renderer.Text import qualified Text.Blaze.Renderer.Text
import qualified Data.Text as T import qualified Data.Text as T
import Data.Text.Encoding (encodeUtf8, decodeUtf8With) import Data.Text.Encoding (encodeUtf8, decodeUtf8With)

View File

@ -50,7 +50,7 @@ import Control.Monad.Trans.RWS
import Text.Hamlet import Text.Hamlet
import Text.Cassius import Text.Cassius
import Text.Julius import Text.Julius
import Text.Blaze (preEscapedLazyText, (!), customAttribute, textTag, toValue) import Text.Blaze ((!), customAttribute, textTag, toValue)
import qualified Text.Blaze.Html5 as TBH import qualified Text.Blaze.Html5 as TBH
import Data.Text.Lazy.Builder (toLazyText) import Data.Text.Lazy.Builder (toLazyText)
import Data.Text.Lazy.Encoding (encodeUtf8) import Data.Text.Lazy.Encoding (encodeUtf8)
@ -484,10 +484,7 @@ widgetToPageContent (GWidget w) = do
let title = maybe mempty unTitle mTitle let title = maybe mempty unTitle mTitle
let scripts = runUniqueList scripts' let scripts = runUniqueList scripts'
let stylesheets = runUniqueList stylesheets' let stylesheets = runUniqueList stylesheets'
let cssToHtml = preEscapedLazyText . renderCss let jsToHtml (Javascript b) = preEscapedLazyText $ toLazyText b
celper :: Cassius url -> Hamlet url
celper = fmap cssToHtml
jsToHtml (Javascript b) = preEscapedLazyText $ toLazyText b
jelper :: Julius url -> Hamlet url jelper :: Julius url -> Hamlet url
jelper = fmap jsToHtml jelper = fmap jsToHtml

View File

@ -156,7 +156,6 @@ mkSimpleExp segments [] frontVars (master, sub, toMasterRoute, mkey, constr, met
let caseExp = rm `AppE` VarE req let caseExp = rm `AppE` VarE req
yr <- [|yesodRunner|] yr <- [|yesodRunner|]
cr <- [|fmap chooseRep|] cr <- [|fmap chooseRep|]
pack <- [|Data.Text.pack|]
eq <- [|(==)|] eq <- [|(==)|]
let url = foldl' AppE (ConE $ mkName constr) $ frontVars [] let url = foldl' AppE (ConE $ mkName constr) $ frontVars []
let runHandlerVars h = runHandler' $ cr `AppE` foldl' AppE (VarE $ mkName h) (frontVars []) let runHandlerVars h = runHandler' $ cr `AppE` foldl' AppE (VarE $ mkName h) (frontVars [])