LDAPAccountManager/lam/templates/lib/extra/ckeditor/plugins/clipboard/dev/console.js

50 lines
1.1 KiB
JavaScript

/**
* @license Copyright (c) 2003-2018, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
*/
/* global CKCONSOLE */
'use strict';
( function() {
var pasteType, pasteValue;
CKCONSOLE.add( 'paste', {
panels: [
{
type: 'box',
content:
'<ul class="ckconsole_list">' +
'<li>type: <span class="ckconsole_value" data-value="type"></span></li>' +
'<li>value: <span class="ckconsole_value" data-value="value"></span></li>' +
'</ul>',
refresh: function() {
return {
header: 'Paste',
type: pasteType,
value: pasteValue
};
},
refreshOn: function( editor, refresh ) {
editor.on( 'paste', function( evt ) {
pasteType = evt.data.type;
pasteValue = CKEDITOR.tools.htmlEncode( evt.data.dataValue );
refresh();
} );
}
},
{
type: 'log',
on: function( editor, log, logFn ) {
editor.on( 'paste', function( evt ) {
logFn( 'paste; type:' + evt.data.type )();
} );
}
}
]
} );
} )();