add wrapper for getClassName

This commit is contained in:
Jiiks 2018-08-17 10:40:19 +03:00
parent 8bac53e9be
commit 0316bbc1cd
3 changed files with 21 additions and 0 deletions

View File

@ -0,0 +1,16 @@
/**
* BetterDiscord Emote Autocomplete Component
* Copyright (c) 2015-present Jiiks/JsSucks - https://github.com/Jiiks / https://github.com/JsSucks
* All rights reserved.
* https://betterdiscord.net
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
<template>
</template>
<script>
export default {}
</script>

View File

@ -101,6 +101,7 @@ export default new class EmoteModule extends BuiltinModule {
}
afterRenderMessageContent(component, args, retVal) {
console.log(component);
const markup = Utils.findInReactTree(retVal, filter =>
filter &&
filter.className &&

View File

@ -399,6 +399,10 @@ class WebpackModules {
const class_module = await this.waitForModuleByProps([base, ...additional_classes]);
if (class_module && class_module[base]) return class_module[base].split(' ')[0];
}
static getSelector(base, ...additional_classes) {
const gcn = this.getClassName(base, ...additional_classes);
if (gcn) return `.${gcn}`;
}
/**
* Returns all loaded modules.