@@ -13,13 +13,15 @@ import Data.Monoid ((<>))
1313import Text.RawString.QQ (r)
1414
1515import qualified Elm.Name as N
16+import qualified Json.Encode as Encode
17+
1618
1719
1820-- PAGES
1921
2022
21−makePageHtml :: N.Name -> B.Builder -> B.Builder
22−makePageHtml moduleName flags =
23+makePageHtml :: N.Name -> Maybe Encode.Value -> B.Builder
24+makePageHtml moduleName maybeFlags =
2325 [r|<!DOCTYPE HTML>
2426<html>
2527<head>
@@ -29,7 +31,7 @@ makePageHtml moduleName flags =
2931</head>
3032<body>
3133<script>
32−Elm.|] <> N.toBuilder moduleName <> [r|.init({ flags: |] <> flags <> [r| });
34+Elm.|] <> N.toBuilder moduleName <> [r|.init({ flags: |] <> maybe "undefined" Encode.encode maybeFlags <> [r| });
3335</script>
3436</body>
3537</html>