Explorar o código

One converter for model to view conversion in ImageStyleEngine.

Szymon Kupś %!s(int64=9) %!d(string=hai) anos
pai
achega
5f68dd4b99

+ 7 - 6
packages/ckeditor5-image/src/imagestyle/imagestyleengine.js

@@ -53,12 +53,13 @@ export default class ImageStyleEngine extends Plugin {
 		schema.allow( { name: 'image', attributes: 'imageStyle', inside: '$root' } );
 
 		// Converters for imageStyle attribute from model to view.
-		editing.modelToView.on( 'addAttribute:imageStyle:image', modelToViewSetStyle( styles ) );
-		data.modelToView.on( 'addAttribute:imageStyle:image', modelToViewSetStyle( styles ) );
-		editing.modelToView.on( 'changeAttribute:imageStyle:image', modelToViewSetStyle( styles ) );
-		data.modelToView.on( 'changeAttribute:imageStyle:image', modelToViewSetStyle( styles ) );
-		editing.modelToView.on( 'removeAttribute:imageStyle:image', modelToViewSetStyle( styles ) );
-		data.modelToView.on( 'removeAttribute:imageStyle:image', modelToViewSetStyle( styles ) );
+		const modelToViewConverter = modelToViewSetStyle( styles );
+		editing.modelToView.on( 'addAttribute:imageStyle:image', modelToViewConverter );
+		data.modelToView.on( 'addAttribute:imageStyle:image', modelToViewConverter );
+		editing.modelToView.on( 'changeAttribute:imageStyle:image', modelToViewConverter );
+		data.modelToView.on( 'changeAttribute:imageStyle:image', modelToViewConverter );
+		editing.modelToView.on( 'removeAttribute:imageStyle:image', modelToViewConverter );
+		data.modelToView.on( 'removeAttribute:imageStyle:image', modelToViewConverter );
 
 		// Converter for figure element from view to model.
 		for ( let style of styles ) {