add a class to the magicline markup so it's easier to remove

This commit is contained in:
ansuz 2016-06-10 09:56:40 +02:00
parent c2b4b1283c
commit 8af49698da
1 changed files with 15 additions and 0 deletions

View File

@ -45,6 +45,7 @@ define([
var userName = Crypto.rand64(8),
toolbar;
// TODO update this filter to use the .non-realtime class
var isNotMagicLine = function (el) {
// factor as:
// return !(el.tagName === 'SPAN' && el.contentEditable === 'false');
@ -104,6 +105,7 @@ define([
}
var fixThings = false;
var editor = window.editor = Ckeditor.replace('editor1', {
// https://dev.ckeditor.com/ticket/10907
needsBrFiller: fixThings,
@ -114,7 +116,17 @@ define([
removePlugins: 'resize'
});
editor.on('instanceReady', function (Ckeditor) {
/* add a class to the magicline plugin so we can pick it out more easily */
$('iframe')[0].contentWindow.CKEDITOR.instances.editor1.plugins.magicline
.backdoor.that.line.$.setAttribute('class', 'non-realtime');
/* in XWiki this is
CKEDITOR.instances.content.plugins.magicline.backdoor.that.line
.$.setAttribute('class', 'non-realtime') */
editor.execCommand('maximize');
var documentBody = ifrw.$('iframe')[0].contentDocument.body;
@ -422,6 +434,9 @@ define([
var interval = 100;
var first = function () {
Ckeditor = ifrw.CKEDITOR;
console.log(Ckeditor);
if (Ckeditor) {
andThen(Ckeditor);
} else {