element-web-Github/test/editor
herkulessi fa60edf00f
Ignore permalink_prefix when serializing pills (#11726)
* Ignore permalink_prefix when serializing Markdown

fixes vector-im/element-web/issues/26002

During serialization of messages, pills were wrongfully serialized to a URL
starting with `permalink_prefix`. This is against the Spec (which mandates
https://matrix.to/#/ links) and the resulting pills were not recognized as
pills in other clients.

Spec-Appendix concerning matrix.to links: https://spec.matrix.org/v1.8/appendices/#matrixto-navigation

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Test for pill serialization with permalink_prefix set

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Test that permalink_prefix is used for permalink creation

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Fix lint issues introduced

Signed-off-by: Lars Wickel <git@herkulessi.de>

* Incorporate requested changes

Signed-off-by: Lars Wickel <git@herkulessi.de>

---------

Signed-off-by: Lars Wickel <git@herkulessi.de>
Co-authored-by: herkulessi <git@herkulessi.de>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
2024-08-01 11:17:44 +00:00
..
__snapshots__ Revert "Member avatars without canvas" (#10057 2023-02-02 10:22:19 +00:00
caret-test.ts Fix caret jump when backspacing into empty line at beginning of editor (#11128) 2023-06-23 15:24:05 +00:00
deserialize-test.ts Deserialise spoilers back into slash command form (#11805) 2023-10-26 13:35:02 +00:00
diff-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
history-test.ts Fix strict strictNullChecks to src/editor/* (#10428 2023-03-23 13:35:55 +00:00
mock.ts Make more of the codebase conform to strict types (#10857) 2023-05-16 14:25:43 +01:00
model-test.ts Fix autocomplete not resetting properly on message send (#10741) 2023-04-28 13:31:02 +00:00
operations-test.ts Use * for italics as it doesn't break when used mid-word (#12523) 2024-05-15 09:01:45 +00:00
parts-test.ts Revert "Member avatars without canvas" (#10057 2023-02-02 10:22:19 +00:00
position-test.ts Make more of the codebase conform to strict types (#10857) 2023-05-16 14:25:43 +01:00
range-test.ts Apply prettier formatting 2022-12-12 12:24:14 +01:00
roundtrip-test.ts Conform more code to strict null checking (#10169) 2023-02-16 09:38:44 +00:00
serialize-test.ts Ignore permalink_prefix when serializing pills (#11726) 2024-08-01 11:17:44 +00:00