Kaynağa Gözat

Aligned code to changes in the WidgetToolbarRepository.

Maciej Bukowski 7 yıl önce
ebeveyn
işleme
e7b3d11ea8

+ 5 - 5
packages/ckeditor5-media-embed/src/mediaembedtoolbar.js

@@ -3,7 +3,7 @@
  */
 
 import Plugin from '@ckeditor/ckeditor5-core/src/plugin';
-import WidgetToolbar from '@ckeditor/ckeditor5-widget/src/widgettoolbar';;
+import WidgetToolbarRepository from '@ckeditor/ckeditor5-widget/src/widgettoolbarrepository';;
 import { isMediaWidgetSelected } from './utils';
 
 /**
@@ -18,7 +18,7 @@ export default class MediaEmbedToolbar extends Plugin {
 	 * @inheritDoc
 	 */
 	static get requires() {
-		return [ WidgetToolbar ];
+		return [ WidgetToolbarRepository ];
 	}
 
 	/**
@@ -33,11 +33,11 @@ export default class MediaEmbedToolbar extends Plugin {
 	 */
 	afterInit() {
 		const editor = this.editor;
-		const widgetToolbar = editor.plugins.get( 'WidgetToolbar' );
+		const widgetToolbarRepository = editor.plugins.get( WidgetToolbarRepository );
 
-		widgetToolbar.add( 'mediaEmbed', {
+		widgetToolbarRepository.register( 'mediaEmbed', {
 			toolbarItems: editor.config.get( 'media.toolbar' ) || [],
-			isVisible: isMediaWidgetSelected,
+			visibleWhen: isMediaWidgetSelected,
 		} );
 	}
 }

+ 8 - 8
packages/ckeditor5-media-embed/tests/mediaembedtoolbar.js

@@ -18,7 +18,7 @@ import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold';
 import testUtils from '@ckeditor/ckeditor5-core/tests/_utils/utils';
 
 describe( 'MediaEmbedToolbar', () => {
-	let editor, element, widgetToolbar, balloon, toolbar, model;
+	let editor, element, widgetToolbarRepository, balloon, toolbar, model;
 
 	testUtils.createSinonSandbox();
 
@@ -33,10 +33,10 @@ describe( 'MediaEmbedToolbar', () => {
 			}
 		} ).then( _editor => {
 			editor = _editor;
-			widgetToolbar = editor.plugins.get( 'WidgetToolbar' );
-			toolbar = widgetToolbar._toolbars.get( 'mediaEmbed' ).view;
-			balloon = editor.plugins.get( 'ContextualBalloon' );
 			model = editor.model;
+			widgetToolbarRepository = editor.plugins.get( 'WidgetToolbarRepository' );
+			toolbar = widgetToolbarRepository._toolbars.get( 'mediaEmbed' ).view;
+			balloon = editor.plugins.get( 'ContextualBalloon' );
 		} );
 	} );
 
@@ -165,7 +165,7 @@ describe( 'MediaEmbedToolbar', () => {
 } );
 
 describe( 'MediaEmbedToolbar - integration with BalloonEditor', () => {
-	let clock, editor, balloonToolbar, element, widgetToolbar, balloon, toolbar, model;
+	let clock, editor, balloonToolbar, element, widgetToolbarRepository, balloon, toolbar, model;
 
 	testUtils.createSinonSandbox();
 
@@ -182,10 +182,10 @@ describe( 'MediaEmbedToolbar - integration with BalloonEditor', () => {
 			}
 		} ).then( _editor => {
 			editor = _editor;
-			widgetToolbar = editor.plugins.get( 'WidgetToolbar' );
-			toolbar = widgetToolbar._toolbars.get( 'mediaEmbed' ).view;
-			balloon = editor.plugins.get( 'ContextualBalloon' );
 			model = editor.model;
+			widgetToolbarRepository = editor.plugins.get( 'WidgetToolbarRepository' );
+			toolbar = widgetToolbarRepository._toolbars.get( 'mediaEmbed' ).view;
+			balloon = editor.plugins.get( 'ContextualBalloon' );
 			balloonToolbar = editor.plugins.get( 'BalloonToolbar' );
 		} );
 	} );