yesod-paginator 0.3.2 → 0.3.3
raw patch · 2 files changed
+10/−9 lines, 2 filesdep ~persistentPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: persistent
API changes (from Hackage documentation)
- Yesod.Paginator: selectPaginated :: (PersistEntity val, PersistQuery (PersistEntityBackend val) (GHandler s m), MonadTrans (PersistEntityBackend val)) => Int -> [Filter val] -> [SelectOpt val] -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())
+ Yesod.Paginator: selectPaginated :: (PersistEntity val, PersistQuery m1, PersistEntityBackend val ~ PersistMonadBackend m1, MonadLift (GHandler s m) m1) => Int -> [Filter val] -> [SelectOpt val] -> m1 ([Entity val], GWidget s m ())
- Yesod.Paginator: selectPaginatedWith :: (PersistEntity val, PersistQuery (PersistEntityBackend val) (GHandler s m), MonadTrans (PersistEntityBackend val)) => PageWidget s m -> Int -> [Filter val] -> [SelectOpt val] -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())
+ Yesod.Paginator: selectPaginatedWith :: (PersistEntity val, PersistQuery m1, PersistEntityBackend val ~ PersistMonadBackend m1, MonadLift (GHandler s m) m1) => PageWidget s m -> Int -> [Filter val] -> [SelectOpt val] -> m1 ([Entity val], GWidget s m ())
Files
- Yesod/Paginator.hs +8/−7
- yesod-paginator.cabal +2/−2
Yesod/Paginator.hs view
@@ -58,7 +58,6 @@ import Yesod import Yesod.Paginator.Widget-import Control.Monad.Trans.Class (MonadTrans) paginate :: Int -> [a] -> GHandler s m ([a], GWidget s m ()) paginate = paginateWith defaultWidget@@ -73,24 +72,26 @@ return (xs, widget p per tot) selectPaginated :: ( PersistEntity val- , PersistQuery (PersistEntityBackend val) (GHandler s m)- , MonadTrans (PersistEntityBackend val)+ , PersistQuery m1+ , PersistEntityBackend val ~ PersistMonadBackend m1+ , MonadLift (GHandler s m) m1 ) => Int -> [Filter val] -> [SelectOpt val]- -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())+ -> m1 ([Entity val], GWidget s m ()) selectPaginated = selectPaginatedWith defaultWidget selectPaginatedWith :: ( PersistEntity val- , PersistQuery (PersistEntityBackend val) (GHandler s m)- , MonadTrans (PersistEntityBackend val)+ , PersistQuery m1+ , PersistEntityBackend val ~ PersistMonadBackend m1+ , MonadLift (GHandler s m) m1 ) => PageWidget s m -> Int -> [Filter val] -> [SelectOpt val]- -> PersistEntityBackend val (GHandler s m) ([Entity val], GWidget s m ())+ -> m1 ([Entity val], GWidget s m ()) selectPaginatedWith widget per filters selectOpts = do p <- lift getCurrentPage tot <- count filters
yesod-paginator.cabal view
@@ -1,5 +1,5 @@ name: yesod-paginator-version: 0.3.2+version: 0.3.3 synopsis: A pagination approach for yesod description: Paginate a list showing a per-item widget and links to other pages homepage: http://github.com/pbrisbin/yesod-paginator@@ -18,7 +18,7 @@ build-depends: base >= 4 && < 5 , text >= 0.11 && < 0.12 , yesod >= 1.1 && < 1.2- , persistent >= 0.8 && < 1.1+ , persistent >= 1.1 && < 1.2 , transformers ghc-options: -Wall