From b36e33ccd3f004f78afb9839599b673ffb43adb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Hamal=20Dvo=C5=99=C3=A1k?= <mordae@anilinux.org> Date: Thu, 2 May 2019 00:30:16 +0200 Subject: [PATCH] Allow access to Action from HtmlT MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jan Hamal Dvořák <mordae@anilinux.org> --- lib/Web/Hikaru/Action.hs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/Web/Hikaru/Action.hs b/lib/Web/Hikaru/Action.hs index f99192f..2a2e2c9 100644 --- a/lib/Web/Hikaru/Action.hs +++ b/lib/Web/Hikaru/Action.hs @@ -81,6 +81,7 @@ where import qualified Data.ByteString.Lazy as LBS import qualified Data.Text.Lazy as LT + import Control.Monad.Trans (lift) import Control.Monad.Trans.Resource import Data.Aeson (Value, ToJSON, encode, eitherDecode') import Data.Binary.Builder @@ -115,6 +116,12 @@ where -- getActionEnv :: m ActionEnv + -- | + -- Allow access to action when building HTML responses. + -- + instance (MonadAction m) => MonadAction (HtmlT m) where + getActionEnv = lift getActionEnv + -- | -- Obtain only the specific 'ActionEnv' field value. -- GitLab