* Readonly document view.
[redakcja.git] / platforma / static / js / wiki / view_editor_wysiwyg.js
index 177c113..2ae1a8d 100644 (file)
             });
         }
 
-               if ($origin.is('.motyw')) {
-               $('.delete-button', $overlay).click(function() {
-                               if (window.confirm("Czy jesteś pewien, że chcesz usunąć ten motyw ?")) {
-                                       $('[theme-class=' + $origin.attr('theme-class') + ']').remove();
-                                       $overlay.remove();
-                                       $(document).unbind('click.blur-overlay');
-                                       return false;
-                               };
-            });
-               }
-               else {
-                       $('.delete-button', $overlay).hide();
-               }
+        if ($origin.is('.motyw')) {
+            $('.delete-button', $overlay).click(function(){
+                if (window.confirm("Czy jesteś pewien, że chcesz usunąć ten motyw ?")) {
+                    $('[theme-class=' + $origin.attr('theme-class') + ']').remove();
+                    $overlay.remove();
+                    $(document).unbind('click.blur-overlay');
+                    return false;
+                };
+                            });
+        }
+        else {
+            $('.delete-button', $overlay).hide();
+        }
 
 
         var serializer = new XMLSerializer();
 
         var old_callback = options.callback;
 
-        options.callback = function() {
+        options.callback = function(){
             var element = $("#html-view");
             var button = $('<button class="edit-button">Edytuj</button>');
 
-            $('#html-view').bind('mousemove', function(event){
-                var editable = $(event.target).closest('*[x-editable]');
-                $('.active', element).not(editable).removeClass('active').children('.edit-button').remove();
+            if (!CurrentDocument.readonly) {
+                $('#html-view').bind('mousemove', function(event){
+                    var editable = $(event.target).closest('*[x-editable]');
+                    $('.active', element).not(editable).removeClass('active').children('.edit-button').remove();
 
-                               if (!editable.hasClass('active')) {
-                    editable.addClass('active').append(button);
-                }
-                if (editable.is('.annotation-inline-box')) {
-                    $('*[x-annotation-box]', editable).css({
-                        position: 'absolute',
-                        left: event.clientX - editable.offset().left + 5,
-                        top: event.clientY - editable.offset().top + 5
-                    }).show();
-                }
-                else {
-                    $('*[x-annotation-box]').hide();
-                }
-            });
+                    if (!editable.hasClass('active')) {
+                        editable.addClass('active').append(button);
+                    }
+                    if (editable.is('.annotation-inline-box')) {
+                        $('*[x-annotation-box]', editable).css({
+                            position: 'absolute',
+                            left: event.clientX - editable.offset().left + 5,
+                            top: event.clientY - editable.offset().top + 5
+                        }).show();
+                    }
+                    else {
+                        $('*[x-annotation-box]').hide();
+                    }
+                });
 
-            $('.motyw').live('click', function(){
-                selectTheme($(this).attr('theme-class'));
-            });
+                $('#insert-annotation-button').click(function(){
+                    addAnnotation();
+                    return false;
+                });
 
-            $('#insert-annotation-button').click(function(){
-                addAnnotation();
-                return false;
-            });
+                $('#insert-theme-button').click(function(){
+                    addTheme();
+                    return false;
+                });
 
-            $('#insert-theme-button').click(function(){
-                addTheme();
-                return false;
-            });
+                $('.edit-button').live('click', function(event){
+                    event.preventDefault();
+                    openForEdit($(this).parent());
+                });
+
+            }
 
-            $('.edit-button').live('click', function(event){
-                event.preventDefault();
-                openForEdit($(this).parent());
+            $('.motyw').live('click', function(){
+                selectTheme($(this).attr('theme-class'));
             });
 
-                       old_callback.call(this);
+            old_callback.call(this);
         };
 
         $.wiki.Perspective.call(this, options);