on master help sign in
Make obelisk-executable-config-inject more flexible
commit7d0b41b50870bebb55d41ec41956647ce35804a2 author3noch <eacameron@gmail.com> dateWed 27 Jun 2018, 14:46 (8 years ago) parent38cc2c5
4 files changed+10−10
lib/executable-config/inject/obelisk-executable-config-inject.cabal+2−3 lib/executable-config/inject/src/Obelisk/ExecutableConfig/Inject.hs+8−7 migration/554c459ff2cced3e1b11241ed403890d-3543ea607791bc2e19419d22918823bd/obelisk-handoff migration/554c459ff2cced3e1b11241ed403890d-3543ea607791bc2e19419d22918823bd/obelisk-upgrade
lib/executable-config/inject/obelisk-executable-config-inject.cabal+2−3
@@ -7,11 +7,10 @@ library
77 hs-source-dirs: src
88
99 build-depends:
10− base,
10+ base,
1111 bytestring,
1212 filepath,
1313 reflex-dom,
14− text,
15− transformers
14+ text
1615
1716 exposed-modules: Obelisk.ExecutableConfig.Inject
lib/executable-config/inject/src/Obelisk/ExecutableConfig/Inject.hs+8−7
@@ -1,17 +1,18 @@
11{-# LANGUAGE OverloadedStrings #-}
22module Obelisk.ExecutableConfig.Inject where
33
4−import Data.ByteString (ByteString)
5−import qualified Data.ByteString as BS
64import Data.Semigroup ((<>))
5+import Data.ByteString (ByteString)
76import qualified Data.Text as T
8−import qualified Data.Text.Encoding as T
7+import qualified Data.Text.IO as T
98import Reflex.Dom
109import System.FilePath ((</>))
1110
1211inject :: FilePath -> IO ByteString
1312inject item = do
14− f <- BS.readFile $ "config" </> item
15− fmap snd $ renderStatic $
16− elAttr "script" ("type" =: "text/plain" <> "id" =: ("config-" <> T.pack item)) $
17− text $ T.decodeUtf8 f
13+ f <- T.readFile $ "config" </> item
14+ fmap snd $ renderStatic $ injectPure item f
15+
16+injectPure :: DomBuilder t m => FilePath -> T.Text -> m ()
17+injectPure item content = elAttr "script" ("type" =: "text/plain" <> "id" =: ("config-" <> T.pack item)) $
18+ text content
migration/554c459ff2cced3e1b11241ed403890d-3543ea607791bc2e19419d22918823bd/obelisk-handoffnew file

No changes to the content.

migration/554c459ff2cced3e1b11241ed403890d-3543ea607791bc2e19419d22918823bd/obelisk-upgradenew file

No changes to the content.