X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/b5f8d214ba00903379f8716ef563f19743a120b6..3aca71a915ed2f64f5329b93f8311a48c1391ab7:/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 2beb4d4a..4e0bdee8 100644
--- a/redakcja/static/js/wiki/view_editor_wysiwyg.js
+++ b/redakcja/static/js/wiki/view_editor_wysiwyg.js
@@ -305,7 +305,7 @@
}
// start edition on this node
- var $overlay = $('
').css({
+ var $overlay = $('').css({
position: 'absolute',
height: h,
left: x,
@@ -315,6 +315,7 @@
if ($origin.is('.motyw')) {
+ $('.akap-edit-button').remove();
withThemes(function(canonThemes){
$('textarea', $overlay).autocomplete(canonThemes, {
autoFill: true,
@@ -380,7 +381,13 @@
xml2html({
xml: '<' + nodeName + '>' + insertedText + '' + nodeName + '>',
success: function(element){
- $origin.html($(element).html());
+ if (nodeName == 'out-of-flow-text') {
+ $(element).children().insertAfter($origin);
+ $origin.remove()
+ }
+ else {
+ $origin.html($(element).html());
+ }
$overlay.remove();
},
error: function(text){
@@ -391,13 +398,46 @@
var msg = $("Twoje zmiany zostaÅy naniesione na tekst źródÅowy. PamiÄtaj, że aby zmiany zostaÅy utrwalone należy je zapisaÄ!
Ta wiadomoÅÄ zostanie automatycznie zamkniÄta za 6 sekund.
");
$("#base").prepend(msg);
- $("#save-button").css({border: '5px solid red'});
+ $("#save-button").css({border: '2px solid #801000', backgroundColor: '#E1C1C1'});
$('#base .saveNotify').fadeOut(7000, function(){
$(this).remove();
$("#save-button").css({border: '1px solid black'});
});
}
+ $('.akap-edit-button', $overlay).click(function(){
+ var textAreaOpened = $('textarea', $overlay)[0];
+ var startTag = "";
+ var endTag = "";
+ var buttonName = this.innerHTML;
+
+ if(buttonName == "sÅowo obce") {
+ startTag = "";
+ endTag = "";
+ } else if (buttonName == "wyróżnienie") {
+ startTag = "";
+ endTag = "";
+ } else if (buttonName == "tytuÅ dzieÅa") {
+ startTag = "";
+ endTag = "";
+ }
+ var myField = textAreaOpened;
+
+ //IE support
+ if (document.selection) {
+ textAreaOpened.focus();
+ sel = document.selection.createRange();
+ sel.text = startTag + sel.text + endTag;
+ }
+ //MOZILLA/NETSCAPE support
+ else if (textAreaOpened.selectionStart || textAreaOpened.selectionStart == '0') {
+ var startPos = textAreaOpened.selectionStart;
+ var endPos = textAreaOpened.selectionEnd;
+ textAreaOpened.value = textAreaOpened.value.substring(0, startPos)
+ + startTag + textAreaOpened.value.substring(startPos, endPos) + endTag + textAreaOpened.value.substring(endPos, textAreaOpened.value.length);
+ }
+ });
+
$('.accept-button', $overlay).click(function(){
save();
});