8
0
Quellcode durchsuchen

Utilize new API of upcast writer.

Mateusz Samsel vor 6 Jahren
Ursprung
Commit
0c78624086
1 geänderte Dateien mit 2 neuen und 10 gelöschten Zeilen
  1. 2 10
      packages/ckeditor5-paste-from-office/src/filters/list.js

+ 2 - 10
packages/ckeditor5-paste-from-office/src/filters/list.js

@@ -246,7 +246,7 @@ export function unwrapParagraphInListItem( elementOrDocumentFragment, writer ) {
 			const firstChild = element.getChild( 0 );
 			const firstChild = element.getChild( 0 );
 
 
 			if ( firstChild.is( 'p' ) ) {
 			if ( firstChild.is( 'p' ) ) {
-				unwrapSingleElement( firstChild, writer );
+				writer.unwrapElement( firstChild );
 			}
 			}
 		}
 		}
 	}
 	}
@@ -305,7 +305,7 @@ export function fixListIndentation( elementOrDocumentFragment, writer ) {
 			let firstChild = element.getChild( 0 );
 			let firstChild = element.getChild( 0 );
 
 
 			while ( isList( firstChild ) ) {
 			while ( isList( firstChild ) ) {
-				unwrapSingleElement( firstChild, writer );
+				writer.unwrapElement( firstChild );
 				firstChild = element.getChild( 0 );
 				firstChild = element.getChild( 0 );
 			}
 			}
 		}
 		}
@@ -315,11 +315,3 @@ export function fixListIndentation( elementOrDocumentFragment, writer ) {
 function isList( element ) {
 function isList( element ) {
 	return element.is( 'ol' ) || element.is( 'ul' );
 	return element.is( 'ol' ) || element.is( 'ul' );
 }
 }
-
-function unwrapSingleElement( element, writer ) {
-	const parent = element.parent;
-	const childIndex = parent.getChildIndex( element );
-
-	writer.remove( element );
-	writer.insertChild( childIndex, element.getChildren(), parent );
-}