This commit is contained in:
Mirco Wittrien 2020-09-16 14:26:56 +02:00
parent 74ca507097
commit 0b09e03f12
4 changed files with 27 additions and 17 deletions

View File

@ -140,6 +140,7 @@
"MemoComponent": [
"EmojiPicker",
"ExpressionPicker",
"InviteGuildName",
"GuildFolder",
"Messages",
"MessageContent",
@ -178,6 +179,7 @@
"I18nLoaderWrapper": {"class": "app"},
"InstantInviteModal": {"class": "invitemodalwrapper"},
"InvitationCard": {"class": "invitemodalinviterow"},
"InviteGuildName": {"props": ["GuildName", "GuildTemplateName"]},
"InviteCard": {"class": "guildsettingsinvitecard"},
"MemberCard": {"class": "guildsettingsmembercard"},
"MessageHeader": {"props": ["MessageTimestamp"]},

View File

@ -1259,6 +1259,7 @@
WebModulesData.MemoComponent = [
"EmojiPicker",
"ExpressionPicker",
"InviteGuildName",
"GuildFolder",
"Messages",
"MessageContent",
@ -1342,6 +1343,7 @@
};
WebModulesData.PropsFinder = {
Avatar: "AnimatedAvatar",
InviteGuildName: ["GuildName", "GuildTemplateName"],
MessageHeader: "MessageTimestamp",
UnavailableGuildsButton: "UnavailableGuildsButton"
};

File diff suppressed because one or more lines are too long

View File

@ -6,7 +6,7 @@ var EditServers = (_ => {
return class EditServers {
getName () {return "EditServers";}
getVersion () {return "2.2.2";}
getVersion () {return "2.2.3";}
getAuthor () {return "DevilBro";}
@ -14,7 +14,7 @@ var EditServers = (_ => {
constructor () {
this.changelog = {
"fixed":[["Inbox update","Fixes for the inbox update"]]
"improved":[["Invites","Also changes servers in invites now"]]
};
this.patchedModules = {
@ -25,7 +25,8 @@ var EditServers = (_ => {
QuickSwitcher: "render",
QuickSwitchChannelResult: "render",
GuildSidebar: "render",
GuildHeader: "render"
GuildHeader: "render",
InviteGuildName: "GuildName"
},
after: {
RecentsChannelHeader: "default",
@ -46,6 +47,7 @@ var EditServers = (_ => {
addOriginalTooltip: {value:true, inner:false, description:"Hovering over a changed Server Header shows the original Name as Tooltip"},
changeInGuildList: {value:true, inner:true, description:"Server List"},
changeInGuildHeader: {value:true, inner:true, description:"Server Header"},
changeInGuildInvites: {value:true, inner:true, description:"Server Invites"},
changeInMutualGuilds: {value:true, inner:true, description:"Mutual Servers"},
changeInRecentMentions: {value:true, inner:true, description:"Recent Mentions Popout"},
changeInQuickSwitcher: {value:true, inner:true, description:"Quick Switcher"}
@ -315,8 +317,7 @@ var EditServers = (_ => {
}
processGuildHeader (e) {
if (e.instance.props.guild) {
if (settings.changeInGuildHeader) {
if (e.instance.props.guild && settings.changeInGuildHeader) {
e.instance.props.guild = this.getGuildData(e.instance.props.guild.id);
let oldName = (BDFDB.LibraryModules.GuildStore.getGuild(e.instance.props.guild.id) || {}).name;
if (e.returnvalue && settings.addOriginalTooltip && oldName != e.instance.props.guild.name) {
@ -328,6 +329,11 @@ var EditServers = (_ => {
}
}
}
processInviteGuildName (e) {
if (e.instance.props.guild && settings.changeInGuildInvites) {
e.instance.props.guild = this.getGuildData(e.instance.props.guild.id);
}
}
getGuildData (guildId, change = true) {
@ -588,7 +594,7 @@ var EditServers = (_ => {
color: "BRAND",
close: true,
click: modal => {
let olddata = Object.assign({}, data);
let oldData = Object.assign({}, data);
let guildnameinput = modal.querySelector(".input-guildname " + BDFDB.dotCN.input);
let guildacronyminput = modal.querySelector(".input-guildacronym " + BDFDB.dotCN.input);
@ -613,7 +619,7 @@ var EditServers = (_ => {
let changed = false;
if (Object.keys(data).every(key => !data[key]) && (changed = true)) BDFDB.DataUtils.remove(this, "servers", guild.id);
else if (!BDFDB.equals(olddata, data) && (changed = true)) BDFDB.DataUtils.save(data, this, "servers", guild.id);
else if (!BDFDB.equals(oldData, data) && (changed = true)) BDFDB.DataUtils.save(data, this, "servers", guild.id);
if (changed) this.forceUpdateAll();;
}
}]