@@ -13,13 +13,15 @@ import Data.Monoid ((<>))
13import Text.RawString.QQ (r)
13import Text.RawString.QQ (r)
15import qualified Elm.Name as N
15import qualified Elm.Name as N
16+import qualified Json.Encode as Encode
21−makePageHtml :: N.Name -> B.Builder -> B.Builder
23+makePageHtml :: N.Name -> Maybe Encode.Value -> B.Builder
22−makePageHtml moduleName flags =
24+makePageHtml moduleName maybeFlags =
23 [r|<!DOCTYPE HTML>
25 [r|<!DOCTYPE HTML>
@@ -29,7 +31,7 @@ makePageHtml moduleName flags =
32−Elm.|] <> N.toBuilder moduleName <> [r|.init({ flags: |] <> flags <> [r| });
34+Elm.|] <> N.toBuilder moduleName <> [r|.init({ flags: |] <> maybe "undefined" Encode.encode maybeFlags <> [r| });