Преглед на файлове

Listen to Clipboard plugin's "inputTransformation" event.

Maciej Gołaszewski преди 5 години
родител
ревизия
c7b28a26a0
променени са 1 файла, в които са добавени 7 реда и са изтрити 2 реда
  1. 7 2
      packages/ckeditor5-table/src/tableclipboard.js

+ 7 - 2
packages/ckeditor5-table/src/tableclipboard.js

@@ -38,9 +38,11 @@ export default class TableClipboard extends Plugin {
 		const editor = this.editor;
 		const viewDocument = editor.editing.view.document;
 
+		const clipboardPlugin = editor.plugins.get( 'Clipboard' );
+
 		this.listenTo( viewDocument, 'copy', ( evt, data ) => this._onCopyCut( evt, data ) );
 		this.listenTo( viewDocument, 'cut', ( evt, data ) => this._onCopyCut( evt, data ) );
-		this.listenTo( viewDocument, 'paste', ( evt, data ) => this._onPaste( evt, data ) );
+		this.listenTo( clipboardPlugin, 'inputTransformation', ( evt, data ) => this._onPaste( evt, data ) );
 	}
 
 	/**
@@ -89,12 +91,15 @@ export default class TableClipboard extends Plugin {
 		}
 
 		const tableSelection = this.editor.plugins.get( 'TableSelection' );
+		const selectedTableCells = tableSelection.getSelectedTableCells();
 
-		if ( !tableSelection.getSelectedTableCells() ) {
+		if ( !selectedTableCells ) {
 			return;
 		}
 
 		data.preventDefault();
 		evt.stop();
+
+		// const pastedTable =
 	}
 }