|
|
@@ -54,18 +54,19 @@ export function attachPlaceholder( view, element, placeholderText, checkFunction
|
|
|
* @param {module:engine/view/element~Element} element
|
|
|
*/
|
|
|
export function detachPlaceholder( view, element ) {
|
|
|
- const document = element.document;
|
|
|
+ const doc = element.document;
|
|
|
|
|
|
- if ( documentPlaceholders.has( document ) ) {
|
|
|
- const info = documentPlaceholders.get( document ).get( element );
|
|
|
- if ( info.removeCkClass ) {
|
|
|
- view.change( writer => writer.removeClass( 'ck', element ) );
|
|
|
- }
|
|
|
+ view.change( writer => {
|
|
|
+ if ( documentPlaceholders.has( doc ) ) {
|
|
|
+ const info = documentPlaceholders.get( doc ).get( element );
|
|
|
|
|
|
- documentPlaceholders.get( document ).delete( element );
|
|
|
- }
|
|
|
+ if ( info.removeCkClass ) {
|
|
|
+ writer.removeClass( 'ck', element );
|
|
|
+ }
|
|
|
+
|
|
|
+ documentPlaceholders.get( doc ).delete( element );
|
|
|
+ }
|
|
|
|
|
|
- view.change( writer => {
|
|
|
writer.removeClass( 'ck-placeholder', element );
|
|
|
writer.removeAttribute( 'data-placeholder', element );
|
|
|
} );
|