8
0
Эх сурвалжийг харах

Fixed: `ViewConverterBuilder#fromAttribute()` was creating incorrect matcher object.

Szymon Cofalik 8 жил өмнө
parent
commit
7e527c1eab

+ 8 - 2
packages/ckeditor5-engine/src/conversion/buildviewconverter.js

@@ -141,9 +141,15 @@ class ViewConverterBuilder {
 	 * @param {String|RegExp} [value] View attribute value.
 	 * @returns {module:engine/conversion/buildviewconverter~ViewConverterBuilder}
 	 */
-	fromAttribute( key, value = /.*/ ) {
+	fromAttribute( key, value = /.+/ ) {
 		let pattern = {};
-		pattern[ key ] = value;
+
+		if ( key === 'style' || key === 'class' ) {
+			pattern[ key ] = value;
+		} else {
+			pattern.attribute = {};
+			pattern.attribute[ key ] = value;
+		}
 
 		return this.from( pattern );
 	}