diff --git a/webapp/components/Editor/defaultExtensions.spec.js b/webapp/components/Editor/defaultExtensions.spec.js
index 39525352a..5bf8126b0 100644
--- a/webapp/components/Editor/defaultExtensions.spec.js
+++ b/webapp/components/Editor/defaultExtensions.spec.js
@@ -74,10 +74,15 @@ describe('defaultExtensions', () => {
type: 'paragraph',
},
{
- attrs: {
- dataEmbedUrl: 'https://www.youtube.com/watch?v=qkdXAtO40Fo',
- },
- type: 'embed',
+ content: [
+ {
+ attrs: {
+ dataEmbedUrl: 'https://www.youtube.com/watch?v=qkdXAtO40Fo',
+ },
+ type: 'embed',
+ },
+ ],
+ type: 'paragraph',
},
],
type: 'doc',
diff --git a/webapp/components/Editor/nodes/Embed.js b/webapp/components/Editor/nodes/Embed.js
index c51221ab0..8c8281f94 100644
--- a/webapp/components/Editor/nodes/Embed.js
+++ b/webapp/components/Editor/nodes/Embed.js
@@ -3,7 +3,7 @@ import pasteRule from '../commands/pasteRule'
import { compileToFunctions } from 'vue-template-compiler'
const template = `
-
+
{{ dataEmbedUrl }}
@@ -38,8 +38,8 @@ export default class Embed extends Node {
default: null,
},
},
- group: 'block',
- selectable: false,
+ group: 'inline',
+ inline: true,
parseDOM: [
{
tag: 'a[href].embed',
@@ -53,6 +53,7 @@ export default class Embed extends Node {
{
href: node.attrs.dataEmbedUrl,
class: 'embed',
+ target: '_blank',
},
],
}