Update EditUsers.plugin.js

This commit is contained in:
Mirco Wittrien 2022-07-11 14:51:22 +02:00
parent b51c88635e
commit e5c7bebb11
1 changed files with 32 additions and 32 deletions

View File

@ -2,7 +2,7 @@
* @name EditUsers * @name EditUsers
* @author DevilBro * @author DevilBro
* @authorId 278543574059057154 * @authorId 278543574059057154
* @version 4.5.7 * @version 4.5.8
* @description Allows you to locally edit Users * @description Allows you to locally edit Users
* @invite Jx3TjNS * @invite Jx3TjNS
* @donate https://www.paypal.me/MircoWittrien * @donate https://www.paypal.me/MircoWittrien
@ -17,7 +17,7 @@ module.exports = (_ => {
"info": { "info": {
"name": "EditUsers", "name": "EditUsers",
"author": "DevilBro", "author": "DevilBro",
"version": "4.5.7", "version": "4.5.8",
"description": "Allows you to locally edit Users" "description": "Allows you to locally edit Users"
} }
}; };
@ -523,29 +523,29 @@ module.exports = (_ => {
if (e.returnvalue && e.instance.props.user && (e.instance.props.className || e.instance.props.usernameClass)) { if (e.returnvalue && e.instance.props.user && (e.instance.props.className || e.instance.props.usernameClass)) {
let change = false, guildId = null; let change = false, guildId = null;
let tagClass = ""; let tagClass = "";
switch (e.instance.props.className) { if (e.instance.props.className) {
case BDFDB.disCN.userpopoutheadertagnonickname: if (e.instance.props.className.indexOf(BDFDB.disCN.userpopoutheadertagnonickname) > -1) {
change = this.settings.places.userPopout; change = this.settings.places.userPopout;
guildId = BDFDB.LibraryModules.LastGuildStore.getGuildId(); guildId = BDFDB.LibraryModules.LastGuildStore.getGuildId();
tagClass = BDFDB.disCNS.userpopoutheaderbottag + BDFDB.disCN.bottagnametag; tagClass = BDFDB.disCNS.userpopoutheaderbottag + BDFDB.disCN.bottagnametag;
break; }
case BDFDB.disCN.guildsettingsinviteusername: else if (e.instance.props.className.indexOf(BDFDB.disCN.guildsettingsinviteusername) > -1) {
change = this.settings.places.guildSettings; change = this.settings.places.guildSettings;
break; }
case BDFDB.disCN.peoplesdiscordtag: else if (e.instance.props.className.indexOf(BDFDB.disCN.peoplesdiscordtag) > -1) {
change = this.settings.places.friendList; change = this.settings.places.friendList;
tagClass = BDFDB.disCN.bottagnametag; tagClass = BDFDB.disCN.bottagnametag;
break; }
} }
switch (e.instance.props.usernameClass) { if (e.instance.props.usernameClass) {
case BDFDB.disCN.messagereactionsmodalusername: if (e.instance.props.usernameClass.indexOf(BDFDB.disCN.messagereactionsmodalusername) > -1) {
change = this.settings.places.reactions && !BDFDB.LibraryModules.MemberStore.getNick(BDFDB.LibraryModules.LastGuildStore.getGuildId(), e.instance.props.user.id); change = this.settings.places.reactions && !BDFDB.LibraryModules.MemberStore.getNick(BDFDB.LibraryModules.LastGuildStore.getGuildId(), e.instance.props.user.id);
break; }
case BDFDB.disCN.userprofileusername: else if (e.instance.props.usernameClass.indexOf(BDFDB.disCN.userprofileusername) > -1) {
change = this.settings.places.userProfile; change = this.settings.places.userProfile;
guildId = BDFDB.LibraryModules.LastGuildStore.getGuildId(); guildId = BDFDB.LibraryModules.LastGuildStore.getGuildId();
tagClass = BDFDB.disCNS.userprofilebottag + BDFDB.disCN.bottagnametag; tagClass = BDFDB.disCNS.userprofilebottag + BDFDB.disCN.bottagnametag;
break; }
} }
if (change) { if (change) {
let userName = BDFDB.ReactUtils.findChild(e.returnvalue, {props: [["className", BDFDB.disCN.username]]}); let userName = BDFDB.ReactUtils.findChild(e.returnvalue, {props: [["className", BDFDB.disCN.username]]});
@ -1294,24 +1294,24 @@ module.exports = (_ => {
} }
changeUserColor (child, userId, options = {}) { changeUserColor (child, userId, options = {}) {
if (BDFDB.ReactUtils.isValidElement(child)) { if (!BDFDB.ReactUtils.isValidElement(child)) return;
let data = changedUsers[userId] || {}; let data = changedUsers[userId] || {};
if (data.color1) { if (data.color1) {
let childProp = child.props.children ? "children" : "text"; let childProp = child.props.children ? "children" : "text";
let color1 = data.color1 && data.useRoleColor && options.guildId && (BDFDB.LibraryModules.MemberStore.getMember(options.guildId, userId) || {}).colorString || data.color1; let color1 = data.color1 && data.useRoleColor && options.guildId && (BDFDB.LibraryModules.MemberStore.getMember(options.guildId, userId) || {}).colorString || data.color1;
let fontColor = options.modify && !(data.useRoleColor && options.guildId) ? this.chooseColor(color1, options.modify) : color1; let fontColor = options.modify && !(data.useRoleColor && options.guildId) ? this.chooseColor(color1, options.modify) : color1;
let fontGradient = BDFDB.ObjectUtils.is(fontColor); let fontGradient = BDFDB.ObjectUtils.is(fontColor);
if (BDFDB.ObjectUtils.is(child.props.style)) delete child.props.style.color; if (BDFDB.ObjectUtils.is(child.props.style)) delete child.props.style.color;
child.props[childProp] = BDFDB.ReactUtils.createElement("span", { if (child.props[childProp].props) delete child.props[childProp].props.color;
style: { child.props[childProp] = BDFDB.ReactUtils.createElement("span", {
color: fontGradient ? BDFDB.ColorUtils.convert(fontColor[0], "RGBA") : BDFDB.ColorUtils.convert(fontColor, "RGBA") style: {
}, color: fontGradient ? BDFDB.ColorUtils.convert(fontColor[0], "RGBA") : BDFDB.ColorUtils.convert(fontColor, "RGBA")
children: fontGradient ? BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextGradientElement, { },
gradient: BDFDB.ColorUtils.createGradient(fontColor), children: fontGradient ? BDFDB.ReactUtils.createElement(BDFDB.LibraryComponents.TextGradientElement, {
children: child.props[childProp] gradient: BDFDB.ColorUtils.createGradient(fontColor),
}) : child.props[childProp] children: child.props[childProp]
}); }) : child.props[childProp]
} });
} }
} }