瀏覽代碼

Set `converse` on the window and trigger an event after loaded.

Setting it on `window` is necessary to have it available inside a
webcomponent.

Triggering an event is necessary so that we don't call
`converse.initialize` too early.
JC Brand 7 年之前
父節點
當前提交
ba9c3b01ed
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/converse-core.js

+ 3 - 1
src/converse-core.js

@@ -2003,7 +2003,7 @@
     };
 
     // The public API
-    return {
+    window.converse = {
         'initialize' (settings, callback) {
             return _converse.initialize(settings, callback);
         },
@@ -2035,4 +2035,6 @@
             'utils': utils
         }
     };
+    window.dispatchEvent(new Event('converse-loaded'));
+    return window.converse;
 }));