Whole repo compiles
This commit is contained in:
parent
2af304bd7f
commit
8246aa4c1e
@ -45,7 +45,6 @@ import Text.Hamlet (shamlet)
|
||||
|
||||
import Yesod.Core
|
||||
import Yesod.Persist
|
||||
import Yesod.Json
|
||||
import Yesod.Auth.Message (AuthMessage, defaultMessage)
|
||||
import qualified Yesod.Auth.Message as Msg
|
||||
import Yesod.Form (FormMessage)
|
||||
@ -184,12 +183,12 @@ $newline never
|
||||
onLogin
|
||||
redirectUltDest $ loginDest y
|
||||
|
||||
getCheckR :: YesodAuth master => GHandler Auth master RepHtmlJson
|
||||
getCheckR :: YesodAuth master => GHandler Auth master TypedContent
|
||||
getCheckR = do
|
||||
creds <- maybeAuthId
|
||||
defaultLayoutJson (do
|
||||
setTitle "Authentication Status"
|
||||
toWidget $ html' creds) (jsonCreds creds)
|
||||
toWidget $ html' creds) (return $ jsonCreds creds)
|
||||
where
|
||||
html' creds =
|
||||
[shamlet|
|
||||
|
||||
@ -18,9 +18,7 @@ module Yesod.Auth.GoogleEmail
|
||||
import Yesod.Auth
|
||||
import qualified Web.Authenticate.OpenId as OpenId
|
||||
|
||||
import Yesod.Handler
|
||||
import Yesod.Widget (whamlet)
|
||||
import Yesod.Request
|
||||
import Yesod.Core
|
||||
#if MIN_VERSION_blaze_html(0, 5, 0)
|
||||
import Text.Blaze.Html (toHtml)
|
||||
#else
|
||||
|
||||
@ -14,9 +14,7 @@ import Yesod.Auth
|
||||
import qualified Web.Authenticate.OpenId as OpenId
|
||||
|
||||
import Yesod.Form
|
||||
import Yesod.Handler
|
||||
import Yesod.Widget (toWidget, whamlet)
|
||||
import Yesod.Request
|
||||
import Yesod.Core
|
||||
import Text.Cassius (cassius)
|
||||
#if MIN_VERSION_blaze_html(0, 5, 0)
|
||||
import Text.Blaze.Html (toHtml)
|
||||
|
||||
@ -10,9 +10,7 @@ import Yesod.Auth
|
||||
import qualified Web.Authenticate.Rpxnow as Rpxnow
|
||||
import Control.Monad (mplus)
|
||||
|
||||
import Yesod.Handler
|
||||
import Yesod.Widget
|
||||
import Yesod.Request
|
||||
import Yesod.Core
|
||||
import Text.Hamlet (hamlet)
|
||||
import Data.Text (pack, unpack)
|
||||
import Data.Text.Encoding (encodeUtf8, decodeUtf8With)
|
||||
|
||||
@ -54,6 +54,7 @@ module Yesod.Core
|
||||
, module Yesod.Core.Json
|
||||
, module Yesod.Core.Trans.Class
|
||||
, module Text.Shakespeare.I18N
|
||||
, module Yesod.Core.Internal.Util
|
||||
) where
|
||||
|
||||
import Yesod.Internal.Core
|
||||
@ -65,6 +66,7 @@ import Yesod.Core.Json
|
||||
import Yesod.Core.Types
|
||||
import Yesod.Core.Trans.Class
|
||||
import Text.Shakespeare.I18N
|
||||
import Yesod.Core.Internal.Util (formatW3 , formatRFC1123 , formatRFC822)
|
||||
|
||||
import Control.Monad.Logger
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ import Yesod.Form.Functions (areq, aopt)
|
||||
import Data.Int (Int64)
|
||||
import Data.Time (Day, TimeOfDay)
|
||||
import Data.Text (Text)
|
||||
import Yesod.Message (RenderMessage)
|
||||
import Yesod.Core (RenderMessage)
|
||||
|
||||
{-
|
||||
class ToForm a where
|
||||
|
||||
@ -51,7 +51,7 @@ import Yesod.Form.I18n.English
|
||||
import Yesod.Form.Functions (parseHelper)
|
||||
import Yesod.Handler (getMessageRender)
|
||||
import Yesod.Widget (toWidget, whamlet, GWidget)
|
||||
import Yesod.Message (RenderMessage (renderMessage), SomeMessage (..))
|
||||
import Yesod.Core (RenderMessage (renderMessage), SomeMessage (..))
|
||||
import Text.Hamlet
|
||||
import Text.Blaze (ToMarkup (toMarkup), preEscapedToMarkup, unsafeByteString)
|
||||
#define ToHtml ToMarkup
|
||||
@ -86,8 +86,8 @@ import Data.Text (Text, unpack, pack)
|
||||
import qualified Data.Text.Read
|
||||
|
||||
import qualified Data.Map as Map
|
||||
import Yesod.Handler (newIdent, lift)
|
||||
import Yesod.Request (FileInfo)
|
||||
import Yesod.Core (newIdent, lift)
|
||||
import Yesod.Core (FileInfo)
|
||||
|
||||
import Yesod.Core (toPathPiece, GHandler, PathPiece, fromPathPiece)
|
||||
import Yesod.Persist (selectList, runDB, Filter, SelectOpt, YesodPersistBackend, Key, YesodPersist, PersistEntity, PersistQuery)
|
||||
|
||||
@ -55,17 +55,17 @@ import Text.Blaze (Markup, toMarkup)
|
||||
import Yesod.Handler (GHandler, getRequest, runRequestBody, newIdent, getYesod)
|
||||
import Yesod.Core (RenderMessage, SomeMessage (..))
|
||||
import Yesod.Widget (GWidget, whamlet)
|
||||
import Yesod.Request (reqToken, reqWaiRequest, reqGetParams, languages)
|
||||
import Yesod.Core (reqToken, reqWaiRequest, reqGetParams, languages)
|
||||
import Network.Wai (requestMethod)
|
||||
import Text.Hamlet (shamlet)
|
||||
import Data.Monoid (mempty)
|
||||
import Data.Maybe (listToMaybe, fromMaybe)
|
||||
import Yesod.Message (RenderMessage (..))
|
||||
import Yesod.Core (RenderMessage (..))
|
||||
import qualified Data.Map as Map
|
||||
import qualified Data.Text.Encoding as TE
|
||||
import Control.Applicative ((<$>))
|
||||
import Control.Arrow (first)
|
||||
import Yesod.Request (FileInfo)
|
||||
import Yesod.Core (FileInfo)
|
||||
|
||||
-- | Get a unique identifier.
|
||||
newFormIdent :: MForm sub master Text
|
||||
|
||||
@ -12,9 +12,9 @@ import Yesod.Form.Types
|
||||
import Data.Text (Text)
|
||||
import Control.Applicative (Applicative (..))
|
||||
import Yesod.Handler (GHandler, invalidArgs, runRequestBody, getRequest, getYesod)
|
||||
import Yesod.Request (reqGetParams, languages)
|
||||
import Yesod.Core (reqGetParams, languages)
|
||||
import Control.Monad (liftM)
|
||||
import Yesod.Message (RenderMessage (..), SomeMessage (..))
|
||||
import Yesod.Core (RenderMessage (..), SomeMessage (..))
|
||||
import qualified Data.Map as Map
|
||||
import Data.Maybe (fromMaybe)
|
||||
import Control.Arrow ((***))
|
||||
|
||||
@ -12,17 +12,14 @@ module Yesod.Form.Jquery
|
||||
, Default (..)
|
||||
) where
|
||||
|
||||
import Yesod.Handler
|
||||
import Yesod.Core (Route)
|
||||
import Yesod.Core
|
||||
import Yesod.Form
|
||||
import Yesod.Widget
|
||||
import Data.Time (Day)
|
||||
import Data.Default
|
||||
import Text.Hamlet (shamlet)
|
||||
import Text.Julius (julius, rawJS)
|
||||
import Data.Text (Text, pack, unpack)
|
||||
import Data.Monoid (mconcat)
|
||||
import Yesod.Core (RenderMessage)
|
||||
import Data.Aeson (toJSON)
|
||||
|
||||
-- | Gets the Google hosted jQuery UI 1.8 CSS file with the given theme.
|
||||
|
||||
@ -13,7 +13,7 @@ import Yesod.Form.Types
|
||||
import Yesod.Form.Functions
|
||||
import Yesod.Form.Fields (boolField)
|
||||
import Yesod.Widget (GWidget, whamlet)
|
||||
import Yesod.Message (RenderMessage)
|
||||
import Yesod.Core (RenderMessage)
|
||||
import Yesod.Handler (newIdent, GHandler)
|
||||
import Text.Blaze.Html (Html)
|
||||
import Control.Monad.Trans.Class (lift)
|
||||
|
||||
@ -9,10 +9,8 @@ module Yesod.Form.Nic
|
||||
, nicHtmlField
|
||||
) where
|
||||
|
||||
import Yesod.Handler
|
||||
import Yesod.Core (Route, ScriptLoadPosition(..), jsLoader, Yesod)
|
||||
import Yesod.Core
|
||||
import Yesod.Form
|
||||
import Yesod.Widget
|
||||
import Text.HTML.SanitizeXSS (sanitizeBalance)
|
||||
import Text.Hamlet (Html, shamlet)
|
||||
import Text.Julius (julius, rawJS)
|
||||
|
||||
@ -22,7 +22,7 @@ module Yesod.Form.Types
|
||||
) where
|
||||
|
||||
import Control.Monad.Trans.RWS (RWST)
|
||||
import Yesod.Request (FileInfo)
|
||||
import Yesod.Core (FileInfo)
|
||||
import Data.Text (Text)
|
||||
import Data.Monoid (Monoid (..))
|
||||
import Text.Blaze (Markup, ToMarkup (toMarkup))
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
{-# LANGUAGE RecordWildCards #-}
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
{-# LANGUAGE CPP #-}
|
||||
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
|
||||
---------------------------------------------------------
|
||||
--
|
||||
-- Module : Yesod.AtomFeed
|
||||
@ -35,8 +36,11 @@ import Text.Blaze.Html.Renderer.Text (renderHtml)
|
||||
import qualified Data.Map as Map
|
||||
|
||||
newtype RepAtom = RepAtom Content
|
||||
instance HasReps RepAtom where
|
||||
chooseRep (RepAtom c) _ = return (typeAtom, c)
|
||||
deriving ToContent
|
||||
instance HasContentType RepAtom where
|
||||
getContentType _ = typeAtom
|
||||
instance ToTypedContent RepAtom where
|
||||
toTypedContent = TypedContent typeAtom . toContent
|
||||
|
||||
atomFeed :: Feed (Route master) -> GHandler sub master RepAtom
|
||||
atomFeed feed = do
|
||||
|
||||
@ -17,24 +17,15 @@
|
||||
-------------------------------------------------------------------------------
|
||||
module Yesod.Feed
|
||||
( newsFeed
|
||||
, RepAtomRss (..)
|
||||
, module Yesod.FeedTypes
|
||||
) where
|
||||
|
||||
import Yesod.FeedTypes
|
||||
import Yesod.AtomFeed
|
||||
import Yesod.RssFeed
|
||||
import Yesod.Content (HasReps (chooseRep), typeAtom, typeRss)
|
||||
import Yesod.Core (Route, GHandler)
|
||||
import Yesod.Core
|
||||
|
||||
data RepAtomRss = RepAtomRss RepAtom RepRss
|
||||
instance HasReps RepAtomRss where
|
||||
chooseRep (RepAtomRss (RepAtom a) (RepRss r)) = chooseRep
|
||||
[ (typeAtom, a)
|
||||
, (typeRss, r)
|
||||
]
|
||||
newsFeed :: Feed (Route master) -> GHandler sub master RepAtomRss
|
||||
newsFeed f = do
|
||||
a <- atomFeed f
|
||||
r <- rssFeed f
|
||||
return $ RepAtomRss a r
|
||||
newsFeed :: Feed (Route master) -> GHandler sub master TypedContent
|
||||
newsFeed f = selectRep $ do
|
||||
provideRep $ atomFeed f
|
||||
provideRep $ rssFeed f
|
||||
|
||||
@ -2,6 +2,7 @@
|
||||
{-# LANGUAGE RecordWildCards #-}
|
||||
{-# LANGUAGE OverloadedStrings #-}
|
||||
{-# LANGUAGE CPP #-}
|
||||
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
|
||||
-------------------------------------------------------------------------------
|
||||
--
|
||||
-- Module : Yesod.RssFeed
|
||||
@ -31,8 +32,11 @@ import Text.Blaze.Html.Renderer.Text (renderHtml)
|
||||
import qualified Data.Map as Map
|
||||
|
||||
newtype RepRss = RepRss Content
|
||||
instance HasReps RepRss where
|
||||
chooseRep (RepRss c) _ = return (typeRss, c)
|
||||
deriving ToContent
|
||||
instance HasContentType RepRss where
|
||||
getContentType _ = typeRss
|
||||
instance ToTypedContent RepRss where
|
||||
toTypedContent = TypedContent typeRss . toContent
|
||||
|
||||
-- | Generate the feed
|
||||
rssFeed :: Feed (Route master) -> GHandler sub master RepRss
|
||||
|
||||
@ -14,7 +14,7 @@ import Database.Persist
|
||||
import Database.Persist.TH
|
||||
import Control.Monad.Trans.Class (MonadTrans)
|
||||
|
||||
import Yesod.Handler
|
||||
import Yesod.Core
|
||||
|
||||
type YesodDB sub master = YesodPersistBackend master (GHandler sub master)
|
||||
|
||||
|
||||
@ -24,8 +24,7 @@ module Yesod.Sitemap
|
||||
, SitemapChangeFreq (..)
|
||||
) where
|
||||
|
||||
import Yesod.Content (RepXml (..), RepPlain (..), toContent, formatW3)
|
||||
import Yesod.Core (Route, GHandler, getUrlRender)
|
||||
import Yesod.Core (RepXml (..), RepPlain (..), toContent, formatW3, Route, GHandler, getUrlRender)
|
||||
import Data.Time (UTCTime)
|
||||
import Data.Monoid (mappend)
|
||||
import Text.XML
|
||||
|
||||
@ -5,7 +5,6 @@ module Yesod
|
||||
( -- * Re-exports from yesod-core
|
||||
module Yesod.Core
|
||||
, module Yesod.Form
|
||||
, module Yesod.Json
|
||||
, module Yesod.Persist
|
||||
-- * Running your application
|
||||
, warp
|
||||
@ -45,7 +44,6 @@ import Text.Lucius
|
||||
import Text.Julius
|
||||
|
||||
import Yesod.Form
|
||||
import Yesod.Json
|
||||
import Yesod.Persist
|
||||
import Control.Monad.IO.Class (liftIO, MonadIO(..))
|
||||
import Control.Monad.Trans.Control (MonadBaseControl)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user