Fix emotes
This commit is contained in:
parent
4daf2cd465
commit
5cce246324
10
js/main.js
10
js/main.js
|
@ -182,7 +182,7 @@ window.bdPluginStorage = class bdPluginStorage {
|
||||||
|
|
||||||
var settingsPanel, emoteModule, quickEmoteMenu, voiceMode, pluginModule, themeModule, dMode, publicServersModule;
|
var settingsPanel, emoteModule, quickEmoteMenu, voiceMode, pluginModule, themeModule, dMode, publicServersModule;
|
||||||
var minSupportedVersion = "0.3.0";
|
var minSupportedVersion = "0.3.0";
|
||||||
var bbdVersion = "0.2.19";
|
var bbdVersion = "0.2.20";
|
||||||
|
|
||||||
|
|
||||||
var mainCore;
|
var mainCore;
|
||||||
|
@ -735,7 +735,7 @@ EmoteModule.prototype.init = async function () {
|
||||||
if (this.categories.length == 0) return;
|
if (this.categories.length == 0) return;
|
||||||
const markup = returnValue.props.children[1];
|
const markup = returnValue.props.children[1];
|
||||||
if (!markup.props.children) return;
|
if (!markup.props.children) return;
|
||||||
const nodes = markup.props.children[1];
|
const nodes = Utils.getNestedProp(returnValue, "props.children.1.props.children.1.props.children.props.children.0");
|
||||||
if (!nodes || !nodes.length) return;
|
if (!nodes || !nodes.length) return;
|
||||||
for (let n = 0; n < nodes.length; n++) {
|
for (let n = 0; n < nodes.length; n++) {
|
||||||
const node = nodes[n];
|
const node = nodes[n];
|
||||||
|
@ -1314,6 +1314,12 @@ var Utils = class {
|
||||||
|
|
||||||
observer.observe(document.body, {subtree: true, childList: true});
|
observer.observe(document.body, {subtree: true, childList: true});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static getNestedProp(obj, path) {
|
||||||
|
return path.split(/\s?\.\s?/).reduce(function(obj, prop) {
|
||||||
|
return obj && obj[prop];
|
||||||
|
}, obj);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue