X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/367676acae770d47b9cb285a568f4349f92f07a1..507b2d4bf2ddee7fd083c72500ca04f5de71331e:/redakcja/static/js/wiki/view_editor_wysiwyg.js diff --git a/redakcja/static/js/wiki/view_editor_wysiwyg.js b/redakcja/static/js/wiki/view_editor_wysiwyg.js index 5f450622..19869847 100644 --- a/redakcja/static/js/wiki/view_editor_wysiwyg.js +++ b/redakcja/static/js/wiki/view_editor_wysiwyg.js @@ -44,7 +44,7 @@ } /* Convert HTML fragment to plaintext */ - var ANNOT_FORBIDDEN = ['pt', 'pa', 'pr', 'pe', 'begin', 'end', 'theme']; + var ANNOT_FORBIDDEN = ['pt', 'pa', 'pr', 'pe', 'begin', 'end', 'motyw']; function html2plainText(fragment){ var text = ""; @@ -91,7 +91,6 @@ // BUG #273 - selected text can contain themes, which should be omitted from // defining term var text = html2plainText(range.cloneContents()); - var tag = $(''); range.collapse(false); range.insertNode(tag[0]); @@ -290,8 +289,8 @@ $box = $origin; } - /* always stick to the left to avoid interfering with gallery */ - var x = 20; + /* check sidebar width and display textarea on the right but avoiding interfering with gallery */ + var x = $(document).width() - $("#sidebar").width() - 576 - 100; // and little margin here: 100px var y = $origin.offset().top + $("#html-view").scrollTop(); @@ -314,12 +313,14 @@ if ($origin.is('.motyw')) { - $('textarea', $overlay).autocomplete('/themes', { - autoFill: true, - multiple: true, - selectFirst: true, - highlight: false - }); + withThemes(function(canonThemes){ + $('textarea', $overlay).autocomplete(canonThemes, { + autoFill: true, + multiple: true, + selectFirst: true, + highlight: false + }); + }) } if ($origin.is('.motyw')){ @@ -486,11 +487,12 @@ _finalize(success); }, error: function(text){ - var message = $('
');
-                message.text(text);
-                $('#html-view').html('

Wystąpił błąd:

' +
-                message.html() +
-                '
'); + /* only basic error message */ + var errorArray = text.split("\n"); + if (errorArray.length >= 3) { + text = errorArray[2].split(":")[0]; + } + $('#html-view').html('

Wystąpił błąd: '+ text + '

'); _finalize(failure); } });