@@ -123,7 +123,8 @@ jiraToPandocInlines = \case
123 fromInlines ils
123 fromInlines ils
124 Jira.Emoji icon -> str . iconUnicode $ icon
124 Jira.Emoji icon -> str . iconUnicode $ icon
125 Jira.Entity entity -> str . fromEntity $ entity
125 Jira.Entity entity -> str . fromEntity $ entity
126+ Jira.Image params url -> let (title, attr) = imgParams params
126− Jira.Image _ url -> image (Jira.fromURL url) "" mempty
127+ in imageWith attr (Jira.fromURL url) title mempty
127 Jira.Link alias url -> link (Jira.fromURL url) "" (fromInlines alias)
128 Jira.Link alias url -> link (Jira.fromURL url) "" (fromInlines alias)
128 Jira.Linebreak -> linebreak
129 Jira.Linebreak -> linebreak
129 Jira.Monospaced inlns -> code . stringify . toList . fromInlines $ inlns
130 Jira.Monospaced inlns -> code . stringify . toList . fromInlines $ inlns
@@ -145,6 +146,17 @@ jiraToPandocInlines = \case
145 Jira.Subscript -> subscript
146 Jira.Subscript -> subscript
146 Jira.Superscript -> superscript
147 Jira.Superscript -> superscript
149+ imgParams :: [Jira.Parameter] -> (Text, Attr)
150+ imgParams = foldr addImgParam ("", ("", [], []))
152+ addImgParam :: Jira.Parameter -> (Text, Attr) -> (Text, Attr)
153+ addImgParam p (title, attr@(ident, classes, kvs)) =
154+ case Jira.parameterKey p of
155+ "title" -> (Jira.parameterValue p, attr)
156+ "thumbnail" -> (title, (ident, "thumbnail":classes, kvs))
157+ _ -> let kv = (Jira.parameterKey p, Jira.parameterValue p)
158+ in (title, (ident, classes, kv:kvs))
148-- | Get unicode representation of a Jira icon.
160-- | Get unicode representation of a Jira icon.
149iconUnicode :: Jira.Icon -> Text
161iconUnicode :: Jira.Icon -> Text
150iconUnicode = \case
162iconUnicode = \case