From 6cd745bd1a322441881dc24d1e69d4bb2705f537 Mon Sep 17 00:00:00 2001 From: Sorunome Date: Fri, 24 Jul 2020 17:59:39 +0200 Subject: [PATCH] Add data-mx-emote to emotes --- lib/src/utils/markdown.dart | 1 + test/markdown_test.dart | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/src/utils/markdown.dart b/lib/src/utils/markdown.dart index b294473..082513b 100644 --- a/lib/src/utils/markdown.dart +++ b/lib/src/utils/markdown.dart @@ -65,6 +65,7 @@ class EmoteSyntax extends InlineSyntax { return true; } final element = Element.empty('img'); + element.attributes['data-mx-emote'] = ''; element.attributes['src'] = htmlEscape.convert(mxc); element.attributes['alt'] = htmlEscape.convert(emote); element.attributes['title'] = htmlEscape.convert(emote); diff --git a/test/markdown_test.dart b/test/markdown_test.dart index ff7585d..9a4b999 100644 --- a/test/markdown_test.dart +++ b/test/markdown_test.dart @@ -54,11 +54,11 @@ void main() { }); test('emotes', () { expect(markdown(':fox:', emotePacks), - ':fox:'); + ':fox:'); expect(markdown(':user~fox:', emotePacks), - ':fox:'); + ':fox:'); expect(markdown(':raccoon:', emotePacks), - ':raccoon:'); + ':raccoon:'); expect(markdown(':invalid:', emotePacks), ':invalid:'); expect(markdown(':room~invalid:', emotePacks), ':room~invalid:'); });