Minor fixes from enterprise codebase
This commit is contained in:
@@ -164,6 +164,12 @@ function Editor(props: Props, ref: React.RefObject<SharedEditor> | null) {
|
||||
}
|
||||
}
|
||||
|
||||
// Link to our own API should be opened in a new tab, not in the app
|
||||
if (navigateTo.startsWith("/api/")) {
|
||||
window.open(href, "_blank");
|
||||
return;
|
||||
}
|
||||
|
||||
// If we're navigating to an internal document link then prepend the
|
||||
// share route to the URL so that the document is loaded in context
|
||||
if (shareId && navigateTo.includes("/doc/")) {
|
||||
|
||||
@@ -202,6 +202,10 @@ async function documentImporter({
|
||||
// to match our hardbreak parser.
|
||||
text = text.replace(/<br>/gi, "\\n");
|
||||
|
||||
// Escape any dollar signs in the text to prevent them being interpreted as
|
||||
// math blocks
|
||||
text = text.replace(/\$/g, "\\$");
|
||||
|
||||
// find data urls, convert to blobs, upload and write attachments
|
||||
const images = parseImages(text);
|
||||
const dataURIs = images.filter((href) => href.startsWith("data:"));
|
||||
|
||||
@@ -20,6 +20,10 @@ function isLinkClose(token: Token) {
|
||||
|
||||
function isAttachment(token: Token) {
|
||||
const href = token.attrGet("href");
|
||||
if (href?.includes("display=link")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return (
|
||||
// internal
|
||||
href?.startsWith("/api/attachments.redirect") ||
|
||||
|
||||
Reference in New Issue
Block a user