8
0
Просмотр исходного кода

Change how hasStyle() is checked due to table border converter issues.

Maciej Gołaszewski 6 лет назад
Родитель
Сommit
203afeb45d
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      packages/ckeditor5-engine/src/view/styles.js

+ 4 - 4
packages/ckeditor5-engine/src/view/styles.js

@@ -7,7 +7,7 @@
  * @module engine/view/styles
  * @module engine/view/styles
  */
  */
 
 
-import { get, has, isObject, merge, set, unset } from 'lodash-es';
+import { get, isObject, merge, set, unset } from 'lodash-es';
 import EmitterMixin from '@ckeditor/ckeditor5-utils/src/emittermixin';
 import EmitterMixin from '@ckeditor/ckeditor5-utils/src/emittermixin';
 import mix from '@ckeditor/ckeditor5-utils/src/mix';
 import mix from '@ckeditor/ckeditor5-utils/src/mix';
 
 
@@ -230,9 +230,9 @@ export default class Styles {
 	 * @returns {Boolean}
 	 * @returns {Boolean}
 	 */
 	 */
 	hasProperty( name ) {
 	hasProperty( name ) {
-		const nameNorm = toPath( name );
-
-		return has( this._styles, nameNorm ) || !!this._styles[ name ];
+		// TODO: this behavior is not in sync with getProperty.
+		// TODO: also what to do on `border` vs `border-top` vs `border-color`...
+		return Array.from( this.getStyleNames() ).includes( name );
 	}
 	}
 
 
 	/**
 	/**