on master help sign in
Merge pull request #104 from obsidiansystems/reunification

Reunification obelisk branch

commit8873de6439d444a162d50fea0b5bbb175f5bde7c authorLuigy Leon <luichi.19@gmail.com> dateThu 27 Sep 2018, 18:58 (8 years ago) parentd17f5d22ae0b24
3 files changed+8−17
default.nix−13 dep/reflex-platform/github.json+2−3 lib/route/src/Obelisk/Route/Frontend.hs+6−1
default.nix−13
@@ -66,19 +66,6 @@ let
6666 sha256 = "0dpwi5ffs88brl3lz51bwb004c6zm8ds8pkw1vzsg2a6aaiyhlzl";
6767 }) {});
6868
69− # Default hpack in the package set does not evaluate.
70− # TODO: Remove this override after reunification with upstream nixpkgs.
71− hpack = pkgs.haskell.lib.dontCheck (self.callHackage "hpack" "0.28.2" {});
72−
73− monoidal-containers =
74− let src = pkgs.fetchFromGitHub {
75− owner = "obsidiansystems";
76− repo = "monoidal-containers";
77− rev = "af5f6cedd1acd8725b19fd6a0277f83906603491";
78− sha256 = "11v20ing8lrb5ccf6g9iihwcw5d22yj2ifw15v04ypn19y8kariw";
79− };
80− in pkgs.haskell.lib.dontCheck (self.callCabal2nix "monoidal-containers" src {});
81−
8269 # Need deriveSomeUniverse
8370 # PR: https://github.com/dmwit/universe/pull/32
8471 universe-template = self.callCabal2nix "universe-template" (pkgs.fetchFromGitHub {
dep/reflex-platform/github.json+2−3
@@ -1,7 +1,6 @@
11{
22 "owner": "reflex-frp",
33 "repo": "reflex-platform",
4− "branch": "routes",
5− "rev": "247e135920fcadc6d19ee2ab56a8d9f976e0a49d",
6− "sha256": "0i8yng9m4kwkvn1x9gbwn2cr2li45nik5zfkqck3gijcsyy1j76h"
4+ "rev": "df2d29d34746c36d11444498c360da1173f31436",
5+ "sha256": "15lqdqd23vpzhqnip7c235a0pyjyfbmljnssp7502gkgj09wxmmn"
76}
lib/route/src/Obelisk/Route/Frontend.hs+6−1
@@ -86,7 +86,7 @@ newtype RoutedT t r m a = RoutedT { unRoutedT :: ReaderT (Dynamic t r) m a }
8686instance Prerender js m => Prerender js (RoutedT t r m) where
8787 prerenderClientDict = fmap (\Dict -> Dict) (prerenderClientDict :: Maybe (Dict (PrerenderClientConstraint js m)))
8888
89−instance (Requester t m, PrimMonad m) => Requester t (RoutedT t r m) where
89+instance Requester t m => Requester t (RoutedT t r m) where
9090 type Request (RoutedT t r m) = Request m
9191 type Response (RoutedT t r m) = Response m
9292 requesting = RoutedT . requesting
@@ -131,6 +131,11 @@ instance Adjustable t m => Adjustable t (RoutedT t r m) where
131131 traverseDMapWithKeyWithAdjust f a0 a' = RoutedT $ traverseDMapWithKeyWithAdjust (\k v -> coerce $ f k v) (coerce a0) $ coerce a'
132132 traverseDMapWithKeyWithAdjustWithMove f a0 a' = RoutedT $ traverseDMapWithKeyWithAdjustWithMove (\k v -> coerce $ f k v) (coerce a0) $ coerce a'
133133
134+instance (Monad m, MonadQuery t vs m) => MonadQuery t vs (RoutedT t r m) where
135+ tellQueryIncremental = lift . tellQueryIncremental
136+ askQueryResult = lift askQueryResult
137+ queryIncremental = lift . queryIncremental
138+
134139runRoutedT :: RoutedT t r m a -> Dynamic t r -> m a
135140runRoutedT = runReaderT . unRoutedT
136141