Update 0BDFDB.plugin.js

This commit is contained in:
Mirco Wittrien 2022-09-24 17:57:49 +02:00
parent 7c0121a43f
commit 90cc224fd9
1 changed files with 19 additions and 18 deletions

View File

@ -2,7 +2,7 @@
* @name BDFDB
* @author DevilBro
* @authorId 278543574059057154
* @version 2.6.1
* @version 2.6.2
* @description Required Library for DevilBro's Plugins
* @invite Jx3TjNS
* @donate https://www.paypal.me/MircoWittrien
@ -4117,33 +4117,34 @@ module.exports = (_ => {
config.id = config.id && [config.id].flat().filter(n => n);
let contextMenu = BDFDB.ReactUtils.findChild(returnvalue, {props: "navId"}) || (BDFDB.ArrayUtils.is(returnvalue) ? {props: {children: returnvalue}} : null);
if (contextMenu) {
for (let i in contextMenu.props.children) {
if (contextMenu.props.children[i] && contextMenu.props.children[i].type == RealMenuItems.MenuGroup) {
if (BDFDB.ArrayUtils.is(contextMenu.props.children[i].props.children)) {
for (let j in contextMenu.props.children[i].props.children) if (check(contextMenu.props.children[i].props.children[j])) {
if (config.group) return [contextMenu.props.children, parseInt(i)];
else return [contextMenu.props.children[i].props.children, parseInt(j)];
let children = [contextMenu.props.children].flat(10);
for (let i in children) {
if (children[i] && children[i].type == RealMenuItems.MenuGroup) {
if (BDFDB.ArrayUtils.is(children[i].props.children)) {
for (let j in children[i].props.children) if (check(children[i].props.children[j])) {
if (config.group) return [children, parseInt(i)];
else return [children[i].props.children, parseInt(j)];
}
}
else if (contextMenu.props.children[i] && contextMenu.props.children[i].props) {
if (check(contextMenu.props.children[i].props.children)) {
if (config.group) return [contextMenu.props.children, parseInt(i)];
else if (children[i] && children[i].props) {
if (check(children[i].props.children)) {
if (config.group) return [children, parseInt(i)];
else {
contextMenu.props.children[i].props.children = [contextMenu.props.children[i].props.children];
return [contextMenu.props.children[i].props.children, 0];
children[i].props.children = [children[i].props.children];
return [children[i].props.children, 0];
}
}
else if (contextMenu.props.children[i].props.children && contextMenu.props.children[i].props.children.props && BDFDB.ArrayUtils.is(contextMenu.props.children[i].props.children.props.children)) {
for (let j in contextMenu.props.children[i].props.children.props.children) if (check(contextMenu.props.children[i].props.children.props.children[j])) {
if (config.group) return [contextMenu.props.children, parseInt(i)];
else return [contextMenu.props.children[i].props.children.props.children, parseInt(j)];
else if (children[i].props.children && children[i].props.children.props && BDFDB.ArrayUtils.is(children[i].props.children.props.children)) {
for (let j in children[i].props.children.props.children) if (check(children[i].props.children.props.children[j])) {
if (config.group) return [children, parseInt(i)];
else return [children[i].props.children.props.children, parseInt(j)];
}
}
}
}
else if (check(contextMenu.props.children[i])) return [contextMenu.props.children, parseInt(i)];
else if (check(children[i])) return [children, parseInt(i)];
}
return [contextMenu.props.children, -1];
return [children, -1];
}
return [null, -1];
function check (child) {