This commit is contained in:
Mirco Wittrien 2022-09-15 14:42:08 +02:00
parent dd14b563bd
commit 8c4720a93a
3 changed files with 34 additions and 8 deletions

View File

@ -8100,6 +8100,7 @@ module.exports = (_ => {
PrivateChannel: ["componentDidMount", "componentDidUpdate"], PrivateChannel: ["componentDidMount", "componentDidUpdate"],
AnalyticsContext: ["componentDidMount", "componentDidUpdate"], AnalyticsContext: ["componentDidMount", "componentDidUpdate"],
UserPopoutAvatar: "UserPopoutAvatar", UserPopoutAvatar: "UserPopoutAvatar",
UserThemePopoutHeader: "default",
DiscordTag: "default" DiscordTag: "default"
} }
}; };
@ -8284,6 +8285,19 @@ module.exports = (_ => {
let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {props: [["className", BDFDB.disCN.userpopoutavatarwrapper]]}); let [children, index] = BDFDB.ReactUtils.findParent(e.returnvalue, {props: [["className", BDFDB.disCN.userpopoutavatarwrapper]]});
if (index > -1) children[index] = Internal._processAvatarRender(e.instance.props.user, children[index], null, e.instance) || children[index]; if (index > -1) children[index] = Internal._processAvatarRender(e.instance.props.user, children[index], null, e.instance) || children[index];
}; };
Internal.processUserThemePopoutHeader = function (e) {
if (!e.instance.props.user) return;
let avatar = BDFDB.ReactUtils.findChild(e.returnvalue, {filter: n => n && typeof n.type == "function" && n.type.toString().indexOf(".avatarSrc") > -1});
if (avatar) {
let type = avatar.type;
avatar.type = BDFDB.TimeUtils.suppress((...args) => {
let returnValue = type(...args);
let [children, index] = BDFDB.ReactUtils.findParent(returnValue, {props: [["className", BDFDB.disCN.userpopoutthemedavatarwrapper]]});
if (index > -1) children[index] = Internal._processAvatarRender(e.instance.props.user, children[index], null, e.instance) || children[index];
return returnValue;
}, "Error in Type Render of UserThemePopoutAvatar!");
}
};
Internal.processDiscordTag = function (e) { Internal.processDiscordTag = function (e) {
if (e.instance && e.instance.props && e.returnvalue && e.instance.props.user) e.returnvalue.props.user = e.instance.props.user; if (e.instance && e.instance.props && e.returnvalue && e.instance.props.user) e.returnvalue.props.user = e.instance.props.user;
}; };
@ -8864,8 +8878,6 @@ module.exports = (_ => {
if (stringKeys.length) next(languages.shift()); if (stringKeys.length) next(languages.shift());
}; };
BDFDB.DevUtils.req = Internal.getWebModuleReq(); BDFDB.DevUtils.req = Internal.getWebModuleReq();
window.BDFDB = BDFDB;
} }
if (libraryCSS) BDFDB.DOMUtils.appendLocalStyle("BDFDB", libraryCSS.replace(/[\n\t\r]/g, "").replace(/\[REPLACE_CLASS_([A-z0-9_]+?)\]/g, (a, b) => BDFDB.dotCN[b])); if (libraryCSS) BDFDB.DOMUtils.appendLocalStyle("BDFDB", libraryCSS.replace(/[\n\t\r]/g, "").replace(/\[REPLACE_CLASS_([A-z0-9_]+?)\]/g, (a, b) => BDFDB.dotCN[b]));

View File

@ -323,7 +323,8 @@
"UserProfileModal": {"lazyLoaded": true}, "UserProfileModal": {"lazyLoaded": true},
"UserProfileModalHeader": {"lazyLoaded": true}, "UserProfileModalHeader": {"lazyLoaded": true},
"UserSettingsAppearance": {"class": "usersettingsappearancepreview"}, "UserSettingsAppearance": {"class": "usersettingsappearancepreview"},
"UserThemeBanner": {"strings": [".showPremiumBadgeUpsell", ".isPremiumAtLeast", "PremiumTypes"]} "UserThemeBanner": {"strings": [".showPremiumBadgeUpsell", ".isPremiumAtLeast", "PremiumTypes"]},
"UserThemePopoutHeader": {"strings": [".avatarPositionPremiumNoBanner", "syncProfileThemeWithUserTheme"]}
}, },
"LoadedInComponents": { "LoadedInComponents": {
"AutocompleteChannelResult": "LibraryComponents.AutocompleteItems.Channel", "AutocompleteChannelResult": "LibraryComponents.AutocompleteItems.Channel",
@ -1455,7 +1456,8 @@
"UserBadges": {"props": ["profileBadge", "container"]}, "UserBadges": {"props": ["profileBadge", "container"]},
"UserBanner": {"props": ["popoutBanner", "popoutBannerPremium"]}, "UserBanner": {"props": ["popoutBanner", "popoutBannerPremium"]},
"UserPopout": {"props": ["userPopout", "body"]}, "UserPopout": {"props": ["userPopout", "body"]},
"UserPopoutAvatar": {"props": ["miniAvatar", "largeAvatar"]}, "UserPopoutAvatar": {"props": ["avatarPositionPremiumNoBanner", "avatarWrapperNormal"]},
"UserPopoutAvatarOld": {"props": ["miniAvatar", "largeAvatar"]},
"UserPopoutBody": {"props": ["rolesList", "note"]}, "UserPopoutBody": {"props": ["rolesList", "note"]},
"UserPopoutFooter": {"props": ["wumpusTooltip", "footer"]}, "UserPopoutFooter": {"props": ["wumpusTooltip", "footer"]},
"UserPopoutHeader": {"props": ["headerTop", "profileBadges", "aboutMeGuildIcon"]}, "UserPopoutHeader": {"props": ["headerTop", "profileBadges", "aboutMeGuildIcon"]},
@ -3205,12 +3207,12 @@
"userpopoutaboutmetitle": ["UserPopoutHeader", "aboutMeTitle"], "userpopoutaboutmetitle": ["UserPopoutHeader", "aboutMeTitle"],
"userpopoutactivity": ["UserPopoutBody", "activity"], "userpopoutactivity": ["UserPopoutBody", "activity"],
"userpopoutavatar": ["UserPopoutHeader", "avatar"], "userpopoutavatar": ["UserPopoutHeader", "avatar"],
"userpopoutavatarbase": ["UserPopoutAvatar", "baseAvatar"], "userpopoutavatarbase": ["UserPopoutAvatarOld", "baseAvatar"],
"userpopoutavatarclickable": ["UserPopoutHeader", "clickable"], "userpopoutavatarclickable": ["UserPopoutHeader", "clickable"],
"userpopoutavatarhint": ["UserPopoutHeader", "avatarHint"], "userpopoutavatarhint": ["UserPopoutHeader", "avatarHint"],
"userpopoutavatarhintinner": ["UserPopoutHeader", "avatarHintInner"], "userpopoutavatarhintinner": ["UserPopoutHeader", "avatarHintInner"],
"userpopoutavatarlarge": ["UserPopoutAvatar", "largeAvatar"], "userpopoutavatarlarge": ["UserPopoutAvatarOld", "largeAvatar"],
"userpopoutavatarmini": ["UserPopoutAvatar", "miniAvatar"], "userpopoutavatarmini": ["UserPopoutAvatarOld", "miniAvatar"],
"userpopoutavatarpositionnormal": ["UserPopoutHeader", "avatarPositionNormal"], "userpopoutavatarpositionnormal": ["UserPopoutHeader", "avatarPositionNormal"],
"userpopoutavatarpositionpremium": ["UserPopoutHeader", "avatarPositionPremium"], "userpopoutavatarpositionpremium": ["UserPopoutHeader", "avatarPositionPremium"],
"userpopoutavatarwrappernonuserbot": ["UserPopoutHeader", "avatarWrapperNonUserBot"], "userpopoutavatarwrappernonuserbot": ["UserPopoutHeader", "avatarWrapperNonUserBot"],
@ -3249,6 +3251,8 @@
"userpopoutsection": ["UserPopoutSection", "section"], "userpopoutsection": ["UserPopoutSection", "section"],
"userpopoutsectionlast": ["UserPopoutSection", "lastSection"], "userpopoutsectionlast": ["UserPopoutSection", "lastSection"],
"userpopoutsectiontitle": ["UserPopoutSectionTitle", "title"], "userpopoutsectiontitle": ["UserPopoutSectionTitle", "title"],
"userpopoutthemedavatar": ["UserPopoutAvatar", "avatar"],
"userpopoutthemedavatarwrapper": ["UserPopoutAvatar", "avatarWrapper"],
"userpopoutusernamebottag": ["UserPopoutUsernameSection", "headerBotTag"], "userpopoutusernamebottag": ["UserPopoutUsernameSection", "headerBotTag"],
"userpopoutusernamebottagwithnickname": ["UserPopoutUsernameSection", "headerBotTagWithNickname"], "userpopoutusernamebottagwithnickname": ["UserPopoutUsernameSection", "headerBotTagWithNickname"],
"userpopoutusernamenickname": ["UserPopoutUsernameSection", "nickname"], "userpopoutusernamenickname": ["UserPopoutUsernameSection", "nickname"],

View File

@ -2,7 +2,7 @@
* @name EditUsers * @name EditUsers
* @author DevilBro * @author DevilBro
* @authorId 278543574059057154 * @authorId 278543574059057154
* @version 4.6.6 * @version 4.6.7
* @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
@ -101,6 +101,7 @@ module.exports = (_ => {
UserThemeBanner: "default", UserThemeBanner: "default",
UserBanner: "default", UserBanner: "default",
UserPopoutAvatar: "UserPopoutAvatar", UserPopoutAvatar: "UserPopoutAvatar",
UserThemePopoutHeader: "default",
UsernameSection: "default", UsernameSection: "default",
UserPopoutInfo: "UserPopoutInfo", UserPopoutInfo: "UserPopoutInfo",
UserProfileModal: "default", UserProfileModal: "default",
@ -617,6 +618,15 @@ module.exports = (_ => {
} }
processUserPopoutAvatar (e) { processUserPopoutAvatar (e) {
if (this.settings.places.userPopout && e.instance.props.user && changedUsers[e.instance.props.user.id]) e.instance.props.user = this.getUserData(e.instance.props.user.id, true, true);
if (e.instance.props.displayProfile && e.instance.props.user && changedUsers[e.instance.props.user.id]) {
if (changedUsers[e.instance.props.user.id].removeBanner) e.instance.props.displayProfile.banner = null;
else if (changedUsers[e.instance.props.user.id].banner) e.instance.props.displayProfile.banner = changedUsers[e.instance.props.user.id].banner;
}
}
processUserThemePopoutHeader (e) {
if (this.settings.places.userPopout && e.instance.props.user && changedUsers[e.instance.props.user.id]) e.instance.props.user = this.getUserData(e.instance.props.user.id, true, true);
if (e.instance.props.displayProfile && e.instance.props.user && changedUsers[e.instance.props.user.id]) { if (e.instance.props.displayProfile && e.instance.props.user && changedUsers[e.instance.props.user.id]) {
if (changedUsers[e.instance.props.user.id].removeBanner) e.instance.props.displayProfile.banner = null; if (changedUsers[e.instance.props.user.id].removeBanner) e.instance.props.displayProfile.banner = null;
else if (changedUsers[e.instance.props.user.id].banner) e.instance.props.displayProfile.banner = changedUsers[e.instance.props.user.id].banner; else if (changedUsers[e.instance.props.user.id].banner) e.instance.props.displayProfile.banner = changedUsers[e.instance.props.user.id].banner;