chore: inline error message into help requests
This commit is contained in:
parent
7ad07e7ffa
commit
3a92a1c1f2
@ -34,14 +34,4 @@ dispatchJobHelpRequest jSender jRequestTime jHelpSubject jHelpRequest jReferer j
|
||||
setDate jRequestTime
|
||||
rtime <- formatTimeMail SelFormatDateTime jRequestTime
|
||||
|
||||
errPartName <- for jError $ \_ -> do
|
||||
objId <- setMailObjectIdRandom
|
||||
mr <- getMailMessageRender
|
||||
return . mr $ MsgHelpErrorYamlFilename objId
|
||||
|
||||
addHtmlMarkdownAlternatives ($(ihamletFile "templates/mail/support.hamlet") :: HtmlUrlI18n UniWorXMessage (Route UniWorX))
|
||||
|
||||
whenIsJust ((,) <$> jError <*> errPartName) $ \(err, partName) -> addPart' $ do
|
||||
toMailPart $ toYAML err
|
||||
_partDisposition .= InlineDisposition partName
|
||||
|
||||
|
||||
@ -217,6 +217,9 @@ instance ToTypedContent YamlValue where
|
||||
instance HasContentType YamlValue where
|
||||
getContentType _ = "text/vnd.yaml"
|
||||
|
||||
instance ToMarkup YamlValue where
|
||||
toMarkup = toMarkup . decodeUtf8 . Yaml.encode
|
||||
|
||||
toYAML :: ToJSON a => a -> YamlValue
|
||||
toYAML = YamlValue . toJSON
|
||||
|
||||
|
||||
@ -7,6 +7,10 @@ $newline never
|
||||
.url {
|
||||
font-family: monospace;
|
||||
}
|
||||
.error {
|
||||
font-family: monospace;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
<body>
|
||||
<section>
|
||||
<dl>
|
||||
@ -42,11 +46,10 @@ $newline never
|
||||
<dd>
|
||||
<a href=#{referer} .url>
|
||||
#{referer}
|
||||
$maybe errName <- errPartName
|
||||
$maybe err <- jError
|
||||
<dt>Fehlermeldung
|
||||
<dd>
|
||||
<a href="cid:#{errName}">
|
||||
#{errName}
|
||||
<dd .error>
|
||||
#{toYAML err}
|
||||
$maybe request <- jHelpRequest
|
||||
<section>
|
||||
#{request}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user