Merge pull request #13 from ambienthack/master
authorTomas Mudrunka <tomas@mudrunka.cz>
Wed, 18 Feb 2015 07:22:58 +0000 (08:22 +0100)
committerTomas Mudrunka <tomas@mudrunka.cz>
Wed, 18 Feb 2015 07:22:58 +0000 (08:22 +0100)
Make compatible with Weatherwax version of DokuWiki

1  2 
script.js

diff --combined script.js
index f1fa3471c48ad35192c70bd606167679ae932caa,430683a273ac7b412b619c6ce11087b796ff9ffc..127ab65b3903531dc919760b35611b51bdfae228
+++ b/script.js
@@@ -1,5 -1,5 +1,5 @@@
 -var svgeditor_path = 'http://svg-edit.googlecode.com/svn/tags/stable/editor/';        //online stable
 -//var svgeditor_path = 'http://svg-edit.googlecode.com/svn/trunk/editor/';    //online latest (unstable)
 +var svgeditor_path = 'https://svg-edit.googlecode.com/svn/branches/stable/editor/';   //online stable
 +//var svgeditor_path = 'https://svg-edit.googlecode.com/svn/trunk/editor/';   //online latest (unstable)
  //var svgeditor_path = DOKU_BASE+'lib/plugins/svgedit/svg-edit/';             //offline
  
  //load embedapi.js
@@@ -10,9 -10,9 +10,9 @@@ script.src = svgeditor_path + 'embedapi
  head.appendChild(script);
  
  function svgedit_load() {
-       var field = $('wiki__text');
-       if (!field)
-               return;
+       var field = jQuery('#wiki__text');
+       if (!field) return;
+       field = field[0];
        var timeout = setTimeout('svgedit_load();', 500);       //load ASAP
        window.svgedit.setSvgString(field.value) (function(a) {
                                                  clearTimeout(timeout);
  }
  function svgedit_save(page) {
        window.svgedit.getSvgString()(function(data) {
-                                     var field = $('wiki__text');
+                                     var field = jQuery('#wiki__text');
                                      if (!field) return;
-                                     field.value = data; if (page) {
-                                     field = $('edbtn__save'); field.click();}
+                                     field = field[0];
+                                     field.value = data; 
+                                     if (page) {
+                                       field = jQuery('#edbtn__save'); 
+                                       field.click();
                                      }
-       ) ;
+       }) ;
  }
  
  function showhide(elem) {
@@@ -41,19 -44,19 +44,19 @@@ function insertAfter(newNode, preNode) 
  }
  
  var svgedit = null;
  function svgedit_init() {
-       var field = $('wiki__text');
-       if (!field)
-               return;
+       var field = jQuery('#wiki__text');
+       if (!field) return;
+       field = field[0];
  
        //toggle view
        showhide(field);
-       showhide($('tool__bar'));
-       showhide($('edbtn__save'));
+       showhide(jQuery('#tool__bar')[0]);
+       showhide(jQuery('#edbtn__save')[0]);
  
        //lock
-       if ($('svg__edit'))
-               return;
+       if (jQuery('#svg__edit').length) return;
  
        //create iframe
  
        el.setAttribute("frameborder", "0");
        el.setAttribute("width", "100%");
        el.setAttribute("height", "70%");
-       el.setAttribute("style", "min-height: 400px;");
+       el.setAttribute("style", "min-height: 600px;");
        insertAfter(el, field);
  
        //create save button
-       field = $('edbtn__save');
-       if (!field)
-               return;
+       field = jQuery('#edbtn__save');
+       if (!field) return;
+       field = field[0];
        el = document.createElement('input');
        el.setAttribute("type", "button");
        el.setAttribute("onclick", "svgedit_save(true)");
        field.parentNode.insertBefore(el, field);
  
        //create embedapi
-       window.svgedit = new embedded_svg_edit($('svg__edit'));
+       window.svgedit = new embedded_svg_edit(jQuery('#svg__edit')[0]);
  
        //load image
        svgedit_load();
- }
+ };
  
- addInitEvent(function() {
-            if (!$('wiki__text') || $('wiki__text').readOnly) return;
-            var field = $('tool__bar');
-            if (!field) return;
+ jQuery(function() {
+            if (!jQuery('#wiki__text').length || jQuery('#wiki__text').attr("readOnly")) return;
+            var field = jQuery('#tool__bar');
+            if (!field.length) return;
+            field = field[0];
             field.style.float = 'left';
             var el = document.createElement('button');
             el.setAttribute("id", "TZT");
This page took 0.170905 seconds and 4 git commands to generate.