Fixed inserting of images w/ alignment
authorAlexander Ebert <ebert@woltlab.com>
Tue, 29 Jul 2014 18:23:22 +0000 (20:23 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 29 Jul 2014 18:23:22 +0000 (20:23 +0200)
wcfsetup/install/files/js/3rdParty/redactor/plugins/wmonkeypatch.js

index f677a052fa70b5334780ed0e78cfe4e0961712b1..bf6d562f96549efc520931b4e7dd316dd532a9bc 100644 (file)
@@ -424,5 +424,34 @@ RedactorPlugins.wmonkeypatch = {
                        callback.call(this, node);
 
                }, this ) );
+       },
+       
+       /**
+        * Overwrites $.Redactor.imageCallbackLink() to provide proper image insert behavior.
+        * 
+        * @see $.Redactor.imageCallbackLink()
+        */
+       imageCallbackLink: function() {
+               var $src = $.trim($('#redactor_image_source').val());
+               if ($src.length) {
+                       var $float = '';
+                       var $alignment = $('#redactor_form_image_align').val();
+                       switch ($alignment) {
+                               case 'left':
+                                       $float = ' style="float: left;"';
+                               break;
+                               
+                               case 'right':
+                                       $float = ' style="float: right;"';
+                               break;
+                       }
+                       
+                       var $data = '<img id="image-marker" src="' + $src + '"' + $float + ' />';
+                       
+                       this.imageInsert($data, true);
+               }
+               else {
+                       this.modalClose();
+               }
        }
 };