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', }, ], }