fix(pdf): embed din5008 templates within binary

This commit is contained in:
Steffen Jost 2022-06-17 12:20:42 +02:00
parent 9628cb5463
commit b76c414220

View File

@ -4,13 +4,15 @@ module Handler.Admin.Test
, getAdminTestPdfR
) where
import Import
import Import hiding (embedFile)
import Data.FileEmbed (embedFile)
import Handler.Utils
import Jobs
import Data.Char (isDigit)
import qualified Data.Text as Text
import qualified Data.Text.IO as Text
-- import qualified Data.Text.IO as Text
import qualified Data.ByteString.Lazy as L
import qualified Data.Set as Set
@ -278,9 +280,10 @@ postAdminTestR = do
getAdminTestPdfR :: Handler TypedContent
getAdminTestPdfR = do
templates <- liftIO $ do
letter_md <- Text.readFile "templates/letter/fraport_renewal.md"
let letter_md = decodeUtf8 $(Data.FileEmbed.embedFile "templates/letter/fraport_renewal.md")
letter_tp <- P.compileTemplate "" letter_md
din5008 <- Text.readFile "templates/letter/din5008.latex" >>= P.compileTemplate ""
let din5008_tex = decodeUtf8 $(Data.FileEmbed.embedFile "templates/letter/din5008.latex")
din5008 <- P.compileTemplate "" din5008_tex
now <- getCurrentTime
return (now, letter_md, letter_tp, din5008)
case templates of