Просмотр исходного кода

access crowi instance in parent window.

Yuto Iwata 7 лет назад
Родитель
Сommit
bf5dd581ca
1 измененных файлов с 6 добавлено и 4 удалено
  1. 6 4
      src/client/js/util/reveal/plugins/growi-renderer.js

+ 6 - 4
src/client/js/util/reveal/plugins/growi-renderer.js

@@ -1,7 +1,7 @@
 /**
  * reveal.js growi-renderer plugin.
  */
-(function(root) {
+(function() {
   // put 'hoge' on each slide.
   let sections = document.querySelectorAll( '[data-markdown]'), section;
   for (let i = 0, len = sections.length; i < len; i++ ) {
@@ -13,8 +13,10 @@
     h1.appendChild(document.createTextNode('Hoge'));
     section.appendChild(h1);
   }
-  const GrowiRenderer = require('../../GrowiRenderer');
-  let growiRenderer = new GrowiRenderer(root.crowi, root.crowiRenderer, {mode: 'editor'});
+  const GrowiRenderer = require('../../GrowiRenderer').default;
+  // parent window DOM (crowi.js) of presentation window.
+  let parentWindow = window.parent;
+  let growiRenderer = new GrowiRenderer(parentWindow.crowi, parentWindow.crowiRenderer, {mode: 'editor'});
   growiRenderer.setup();
   // TODO: retract code block by GrowiRenderer in GC-1354.
-}(this));
+}());