fnp
/
redakcja.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ticket 547, gallery sidebar title and styling
[redakcja.git]
/
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
ad48a21
..
a0c962d
100644
(file)
--- a/
redakcja/static/js/wiki/view_editor_wysiwyg.js
+++ b/
redakcja/static/js/wiki/view_editor_wysiwyg.js
@@
-288,11
+288,8
@@
else {
$box = $origin;
}
else {
$box = $origin;
}
-
- /* 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();
-
+ var x = $box[0].offsetLeft;
+ var y = $box[0].offsetTop;
var w = $box.outerWidth();
var h = $box.innerHeight();
var w = $box.outerWidth();
var h = $box.innerHeight();
@@
-300,6
+297,11
@@
if ($origin.is(".annotation-inline-box")) {
w = Math.max(w, 400);
h = Math.max(h, 60);
if ($origin.is(".annotation-inline-box")) {
w = Math.max(w, 400);
h = Math.max(h, 60);
+ if($('.htmlview div').offset().left + $('.htmlview div').width() > ($('.vsplitbar').offset().left - 480)){
+ x = -(Math.max($origin.offset().left, $origin.width()));
+ } else {
+ x = 100;
+ }
}
// start edition on this node
}
// start edition on this node
@@
-309,7
+311,7
@@
left: x,
top: y,
width: w
left: x,
top: y,
width: w
- }).appendTo($
('#html-view')).show(); /* appending outside of the document structure */
+ }).appendTo($
box[0].offsetParent || $box.parent()).show();
if ($origin.is('.motyw')) {
if ($origin.is('.motyw')) {
@@
-486,8
+488,8
@@
$('#html-view').html(element);
_finalize(success);
},
$('#html-view').html(element);
_finalize(success);
},
- error: function(text){
- $('#html-view').html('<p class="error">Wystąpił błąd:</p><p
re>'+text
+'</pre>');
+ error: function(text
, source
){
+ $('#html-view').html('<p class="error">Wystąpił błąd:</p><p
>'+text+'</p><pre>'+source.replace(/&/g, '&').replace(/</g, '<')
+'</pre>');
_finalize(failure);
}
});
_finalize(failure);
}
});