Don't assume that window.converse is always defined
This commit is contained in:
parent
089a54281e
commit
fa30563937
@ -4,13 +4,14 @@
|
|||||||
* @license Mozilla Public License (MPLv2)
|
* @license Mozilla Public License (MPLv2)
|
||||||
*/
|
*/
|
||||||
import "@converse/headless/converse-emoji";
|
import "@converse/headless/converse-emoji";
|
||||||
import { View } from "skeletor.js/src/view";
|
|
||||||
import { debounce, find } from "lodash";
|
|
||||||
import DOMNavigator from "./dom-navigator";
|
import DOMNavigator from "./dom-navigator";
|
||||||
import bootstrap from "bootstrap.native";
|
import bootstrap from "bootstrap.native";
|
||||||
import emoji_picker from "templates/emoji_picker.js";
|
import emoji_picker from "templates/emoji_picker.js";
|
||||||
import sizzle from 'sizzle';
|
import sizzle from 'sizzle';
|
||||||
import tpl_emoji_button from "templates/emoji_button.html";
|
import tpl_emoji_button from "templates/emoji_button.html";
|
||||||
|
import { View } from "skeletor.js/src/view";
|
||||||
|
import { converse } from '@converse/headless/converse-core';
|
||||||
|
import { debounce, find } from "lodash";
|
||||||
|
|
||||||
const u = converse.env.utils;
|
const u = converse.env.utils;
|
||||||
|
|
||||||
|
@ -1737,7 +1737,7 @@ function setUnloadEvent () {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export const converse = window.converse;
|
export const converse = window.converse || {};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1912,4 +1912,6 @@ Object.assign(converse, {
|
|||||||
* @event converse-loaded
|
* @event converse-loaded
|
||||||
* @example window.addEventListener('converse-loaded', () => converse.initialize());
|
* @example window.addEventListener('converse-loaded', () => converse.initialize());
|
||||||
*/
|
*/
|
||||||
window.dispatchEvent(new CustomEvent('converse-loaded'));
|
const ev = new CustomEvent('converse-loaded')
|
||||||
|
ev.converse = converse;
|
||||||
|
window.dispatchEvent(ev);
|
||||||
|
Loading…
Reference in New Issue
Block a user