File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { $ } from "./functions/dom" ;
22import Checklist from '@editorjs/checklist' ;
33import EditorJS from '@editorjs/editorjs' ;
4+ import Embed from '@editorjs/embed' ;
45import Header from '@editorjs/header' ;
56import List from '@editorjs/list' ;
67
@@ -38,11 +39,15 @@ export class Article {
3839 case 'checklist' :
3940 articleContent . append ( this . handleChecklistBlock ( block . data ) ) ;
4041 break ;
42+ case 'embed' :
43+ articleContent . append ( this . handleEmbedBlock ( block . data ) ) ;
44+ break ;
4145 case 'header' :
4246 articleContent . append ( this . handleHeaderBlock ( block . data ) )
4347 break ;
4448 case 'list' :
4549 articleContent . append ( this . handleListBlock ( block . data ) ) ;
50+ break ;
4651 case 'paragraph' :
4752 articleContent . append ( this . handleParagraphBlock ( block . data ) ) ;
4853 break ;
@@ -61,6 +66,15 @@ export class Article {
6166 } ,
6267 tools : {
6368 checklist : Checklist ,
69+ embed : {
70+ class : Embed ,
71+ config : {
72+ services : {
73+ youtube : true
74+ }
75+ } ,
76+ inlineToolbar : true
77+ } ,
6478 header : Header ,
6579 list : List
6680 }
@@ -119,6 +133,15 @@ export class Article {
119133 return ul ;
120134 }
121135
136+ handleEmbedBlock ( data ) {
137+ const iframe = document . createElement ( 'iframe' ) ;
138+ iframe . height = data . height ;
139+ iframe . src = data . embed
140+ iframe . width = data . width ;
141+
142+ return iframe ;
143+ }
144+
122145 handleHeaderBlock ( data ) {
123146 const header = document . createElement ( `h${ data . level } ` ) ;
124147 header . innerText = data . text ;
Original file line number Diff line number Diff line change 1818 "dependencies" : {
1919 "@editorjs/checklist" : " ^1.5.0" ,
2020 "@editorjs/editorjs" : " ^2.26.5" ,
21+ "@editorjs/embed" : " ^2.5.3" ,
2122 "@editorjs/header" : " ^2.7.0" ,
2223 "@editorjs/list" : " ^1.8.0" ,
2324 "@fortawesome/fontawesome-free" : " ^6.4.0" ,
You can’t perform that action at this time.
0 commit comments