mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-02-01 09:35:41 -05:00
Notebook Markdown email rendering fix (#16417)
* fix email WYSIWYG rendering
This commit is contained in:
@@ -134,11 +134,16 @@ export class NotebookMarkdownRenderer {
|
||||
|
||||
} else {
|
||||
// HTML Encode href
|
||||
href = href.replace(/&(?!amp;)/g, '&')
|
||||
.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''');
|
||||
let uri = URI.parse(href);
|
||||
// mailto uris do not need additional encoding of &, otherwise it would not render properly
|
||||
if (uri.scheme !== 'mailto') {
|
||||
href = href.replace(/&(?!amp;)/g, '&');
|
||||
} else {
|
||||
href = href.replace(/</g, '<')
|
||||
.replace(/>/g, '>')
|
||||
.replace(/"/g, '"')
|
||||
.replace(/'/g, ''');
|
||||
}
|
||||
return `<a href=${href} data-href="${href}" title="${title || href}">${text}</a>`;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user