From 1a4ff87ff675c7d3b941f418ecfb897ac79663e5 Mon Sep 17 00:00:00 2001 From: Stephen Paul Weber Date: Wed, 12 Jan 2022 19:43:54 -0500 Subject: [PATCH] Add tiny nip of CSS --- jabber-iq-gateway-web.hs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/jabber-iq-gateway-web.hs b/jabber-iq-gateway-web.hs index 7c80072..6976903 100644 --- a/jabber-iq-gateway-web.hs +++ b/jabber-iq-gateway-web.hs @@ -56,6 +56,9 @@ webPost sendIQ toJid req = (>>=) $ do xmppURI :: Text -> URI.URI xmppURI jid = (URI.URI "xmpp:" Nothing (textToString jid) "" "") +css :: Text +css = s"" + webGetPrompt :: (XMPP.IQ -> IO (Maybe XMPP.IQ)) -> XMPP.JID -> IO Wai.Response webGetPrompt sendIQ toJid = do result <- sendIQ $ (XMPP.emptyIQ XMPP.IQGet) { @@ -75,10 +78,11 @@ webGetPrompt sendIQ toJid = do Wai.text HTTP.status200 (Wai.stringHeaders' [ ("Content-Type", "text/html; charset=utf-8") - ]) $ s"
\ + ]) $ css ++ s"\ \

" ++ escapeXML desc ++ s"

\ \\ + \ \ \
" _ -> Wai.string HTTP.status400 [] "No jabber:iq:gateway available." @@ -90,14 +94,15 @@ web sendIQ req | method == HTTP.methodGet, Just toJid <- to = (>>=) $ webGetPrompt sendIQ toJid | otherwise = (>>=) $ - Wai.string HTTP.status200 + Wai.text HTTP.status200 (Wai.stringHeaders' [ ("Content-Type", "text/html; charset=utf-8") ]) - "
\ + (css ++ s"\ \\ - \
" + \ \ + \") where method = Wai.requestMethod req -- 2.34.2