Update DisplayServersAsChannels.plugin.js
This commit is contained in:
parent
4e7e1f229f
commit
febe41a8da
|
@ -13,12 +13,12 @@ module.exports = (_ => {
|
||||||
"info": {
|
"info": {
|
||||||
"name": "DisplayServersAsChannels",
|
"name": "DisplayServersAsChannels",
|
||||||
"author": "DevilBro",
|
"author": "DevilBro",
|
||||||
"version": "1.4.4",
|
"version": "1.4.5",
|
||||||
"description": "Display servers in a similar way as channels"
|
"description": "Display servers in a similar way as channels"
|
||||||
},
|
},
|
||||||
"changeLog": {
|
"changeLog": {
|
||||||
"fixed": {
|
"fixed": {
|
||||||
"Crashes": "No longer causes crashes"
|
"Crashes": "No longer causes crashes when you got a DM"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -174,7 +174,7 @@ module.exports = (_ => {
|
||||||
processDirectMessage (e) {
|
processDirectMessage (e) {
|
||||||
if (e.instance.props.channel.id) {
|
if (e.instance.props.channel.id) {
|
||||||
let text = BDFDB.ReactUtils.findValue(e.returnvalue, "text");
|
let text = BDFDB.ReactUtils.findValue(e.returnvalue, "text");
|
||||||
let icon = BDFDB.ReactUtils.findValue(e.returnvalue, "icon");
|
let icon = e.instance.props.channel.isGroupDM() ? BDFDB.LibraryModules.IconUtils.getChannelIconURL(e.instance.props.channel) : BDFDB.LibraryModules.IconUtils.getUserAvatarURL(BDFDB.LibraryModules.UserStore.getUser(e.instance.props.channel.recipients[0]));
|
||||||
this.removeTooltip(e.returnvalue);
|
this.removeTooltip(e.returnvalue);
|
||||||
this.removeMask(e.returnvalue);
|
this.removeMask(e.returnvalue);
|
||||||
this.addElementName(e.returnvalue, text, {
|
this.addElementName(e.returnvalue, text, {
|
||||||
|
@ -259,10 +259,11 @@ module.exports = (_ => {
|
||||||
}
|
}
|
||||||
if (badges.length) {
|
if (badges.length) {
|
||||||
let insertBadges = returnvalue => {
|
let insertBadges = returnvalue => {
|
||||||
(returnvalue.props.children[0] || returnvalue.props.children).props.children = [
|
if (returnvalue.props.children) (returnvalue.props.children[0] || returnvalue.props.children).props.children = [
|
||||||
(returnvalue.props.children[0] || returnvalue.props.children).props.children,
|
(returnvalue.props.children[0] || returnvalue.props.children).props.children,
|
||||||
badges
|
badges
|
||||||
].flat(10).filter(n => n);
|
].flat(10).filter(n => n);
|
||||||
|
else returnvalue.props.children = [badges];
|
||||||
};
|
};
|
||||||
if (children[index].props.children && children[index].props.children.props && typeof children[index].props.children.props.children == "function") {
|
if (children[index].props.children && children[index].props.children.props && typeof children[index].props.children.props.children == "function") {
|
||||||
let childrenRender = children[index].props.children.props.children;
|
let childrenRender = children[index].props.children.props.children;
|
||||||
|
@ -280,9 +281,9 @@ module.exports = (_ => {
|
||||||
|
|
||||||
addElementName (parent, name, options = {}) {
|
addElementName (parent, name, options = {}) {
|
||||||
let [children, index] = BDFDB.ReactUtils.findParent(parent, {
|
let [children, index] = BDFDB.ReactUtils.findParent(parent, {
|
||||||
someProps: true,
|
|
||||||
name: ["NavItem", "Clickable"],
|
name: ["NavItem", "Clickable"],
|
||||||
props: [["className", BDFDB.disCN.guildserrorinner], ["id", "home"]]
|
props: [["className", BDFDB.disCN.guildserrorinner]],
|
||||||
|
filter: c => c && c.props && (c.props.id == "home" || !isNaN(parseInt(c.props.id)))
|
||||||
});
|
});
|
||||||
if (index > -1) {
|
if (index > -1) {
|
||||||
let insertElements = returnvalue => {
|
let insertElements = returnvalue => {
|
||||||
|
@ -299,7 +300,7 @@ module.exports = (_ => {
|
||||||
children: name
|
children: name
|
||||||
})
|
})
|
||||||
}),
|
}),
|
||||||
returnvalue.props.children && !(returnvalue.props.children.type && returnvalue.props.children.type.displayName == "FolderIcon") && returnvalue.props.children
|
[returnvalue.props.children].flat(10).filter(n => !(n && (n.type && n.type.displayName == "FolderIcon" || n.props && n.props.className && n.props.className.indexOf(BDFDB.disCN.guildfoldericonwrapper) > -1)))
|
||||||
].flat().filter(n => n);
|
].flat().filter(n => n);
|
||||||
returnvalue.props.children = options.wrap ? BDFDB.ReactUtils.createElement("div", {
|
returnvalue.props.children = options.wrap ? BDFDB.ReactUtils.createElement("div", {
|
||||||
className: BDFDB.disCN.guildiconchildwrapper,
|
className: BDFDB.disCN.guildiconchildwrapper,
|
||||||
|
|
Loading…
Reference in New Issue