Using blaze writeHtmlEscapedChar for Textarea
This commit is contained in:
parent
ac809e8316
commit
ee5c8da8c9
@ -28,7 +28,7 @@ import Network.URI (parseURI)
|
||||
import Database.Persist (PersistField)
|
||||
import Text.HTML.SanitizeXSS (sanitizeBalance)
|
||||
|
||||
import Blaze.ByteString.Builder.Char.Utf8 (writeChar)
|
||||
import qualified Blaze.ByteString.Builder.Html.Utf8 as B
|
||||
import Blaze.ByteString.Builder (fromWrite4List, writeByteString)
|
||||
|
||||
import Yesod.Internal (lbsToChars)
|
||||
@ -117,13 +117,8 @@ instance ToHtml Textarea where
|
||||
Html . fromWrite4List writeHtmlEscapedChar . unTextarea
|
||||
where
|
||||
-- Taken from blaze-builder and modified with newline handling.
|
||||
writeHtmlEscapedChar '<' = writeByteString "<"
|
||||
writeHtmlEscapedChar '>' = writeByteString ">"
|
||||
writeHtmlEscapedChar '&' = writeByteString "&"
|
||||
writeHtmlEscapedChar '"' = writeByteString """
|
||||
writeHtmlEscapedChar '\'' = writeByteString "'"
|
||||
writeHtmlEscapedChar '\n' = writeByteString "<br>"
|
||||
writeHtmlEscapedChar c = writeChar c
|
||||
writeHtmlEscapedChar c = B.writeHtmlEscapedChar c
|
||||
|
||||
textareaFieldProfile :: FieldProfile sub y Textarea
|
||||
textareaFieldProfile = FieldProfile
|
||||
|
||||
Loading…
Reference in New Issue
Block a user