diff --git a/Plugins/EditChannels/EditChannels.plugin.js b/Plugins/EditChannels/EditChannels.plugin.js index 0492100efe..a15043b704 100644 --- a/Plugins/EditChannels/EditChannels.plugin.js +++ b/Plugins/EditChannels/EditChannels.plugin.js @@ -3,7 +3,7 @@ class EditChannels { getName () {return "EditChannels";} - getVersion () {return "4.0.2";} + getVersion () {return "4.0.3";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class EditChannels { constructor () { this.changelog = { - "fixed":[["Light Theme Update","Fixed bugs for the Light Theme Update, which broke 99% of my plugins"]] + "improved":[["Transparent colors","Added compatibility for (semi-)transparent colors"]] }; this.labels = {}; @@ -460,7 +460,7 @@ class EditChannels { let isgradient = data.color && BDFDB.isObject(data.color); let color = this.chooseColor(channelname, data.color); if (isgradient) { - channelname.style.setProperty("color", BDFDB.colorCONVERT(data.color[Object.keys(data.color)[0]], "RGB"), "important"); + channelname.style.setProperty("color", BDFDB.colorCONVERT(data.color[Object.keys(data.color)[0]], "RGBA"), "important"); BDFDB.setInnerText(channelname, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || info.name)}`)); } else { @@ -528,7 +528,7 @@ class EditChannels { let data = this.getChannelData(info.id, info.parent_id, channelname); if (data.name || data.color || channelname.getAttribute("changed-by-editchannels")) { if (BDFDB.isObject(data.color)) { - channelname.style.setProperty("color", BDFDB.colorCONVERT(data.color[Object.keys(data.color)[0]], "RGB"), "important"); + channelname.style.setProperty("color", BDFDB.colorCONVERT(data.color[Object.keys(data.color)[0]], "RGBA"), "important"); BDFDB.setInnerText(channelname, BDFDB.htmlToElement(`${BDFDB.encodeToHTML("#" + (data.name || info.name))}`)); } else { @@ -562,9 +562,9 @@ class EditChannels { let name = "#" + (data.name || info.name); let isgradient = data.color && BDFDB.isObject(data.color); - let color = isgradient ? BDFDB.colorGRADIENT(data.color) : BDFDB.colorCONVERT(data.color, "RGB"); - let color0_1 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color, 0.1, "RGB")) : BDFDB.colorSETALPHA(data.color, 0.1, "RGB"); - let color0_7 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color, 0.7, "RGB")) : BDFDB.colorSETALPHA(data.color, 0.7, "RGB"); + let color = isgradient ? BDFDB.colorGRADIENT(data.color) : BDFDB.colorCONVERT(data.color, "RGBA"); + let color0_1 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color, 0.1, "RGBA")) : BDFDB.colorSETALPHA(data.color, 0.1, "RGBA"); + let color0_7 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color, 0.7, "RGBA")) : BDFDB.colorSETALPHA(data.color, 0.7, "RGBA"); if (mention.EditChannelsHovered) colorHover(); else colorDefault(); @@ -588,7 +588,7 @@ class EditChannels { function colorDefault() { mention.style.setProperty("background", color0_1, "important"); if (isgradient) { - mention.style.setProperty("color", BDFDB.colorCONVERT(data.color[Object.keys(data.color)[0]], "RGB"), "important"); + mention.style.setProperty("color", BDFDB.colorCONVERT(data.color[Object.keys(data.color)[0]], "RGBA"), "important"); BDFDB.setInnerText(mention, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(name)}`)); } else { @@ -610,7 +610,7 @@ class EditChannels { let classname = channelname.className ? channelname.className.toLowerCase() : ""; if (classname.indexOf("muted") > -1 || classname.indexOf("locked") > -1) color = BDFDB.colorCHANGE(color, -0.5); else if (hovered || classname.indexOf("selected") > -1 || classname.indexOf("hovered") > -1 || classname.indexOf("unread") > -1 || classname.indexOf("connected") > -1) color = BDFDB.colorCHANGE(color, 0.5); - return BDFDB.isObject(color) ? color : BDFDB.colorCONVERT(color, "RGB"); + return BDFDB.isObject(color) ? color : BDFDB.colorCONVERT(color, "RGBA"); } return null; } @@ -677,8 +677,8 @@ class EditChannels { for (let data of channelarray) { if (amount-- < 1) break; - let color = BDFDB.colorCONVERT(data.color, "RGB"); - let catcolor = BDFDB.colorCONVERT(data.catdata.color, "RGB"); + let color = BDFDB.colorCONVERT(data.color, "RGBA"); + let catcolor = BDFDB.colorCONVERT(data.catdata.color, "RGBA"); let autocompleterow = BDFDB.htmlToElement(`
${BDFDB.encodeToHTML(data.name || data.channel.name)}
${data.category ? '
' + BDFDB.encodeToHTML(data.catdata.name || data.category.name) + '
' : ''}
`); autocompleterow.querySelector(BDFDB.dotCN.autocompleteselectable).addEventListener("click", () => {this.swapWordWithMention(textarea);}); autocompletemenu.appendChild(autocompleterow); diff --git a/Plugins/EditServers/EditServers.plugin.js b/Plugins/EditServers/EditServers.plugin.js index d82f59cfa6..06db50bc43 100644 --- a/Plugins/EditServers/EditServers.plugin.js +++ b/Plugins/EditServers/EditServers.plugin.js @@ -3,7 +3,7 @@ class EditServers { getName () {return "EditServers";} - getVersion () {return "2.0.5";} + getVersion () {return "2.0.6";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class EditServers { constructor () { this.changelog = { - "fixed":[["Light Theme Update","Fixed bugs for the Light Theme Update, which broke 99% of my plugins"]] + "improved":[["Transparent colors","Added compatibility for (semi-)transparent colors"]] }; this.labels = {}; @@ -482,11 +482,11 @@ class EditServers { let data = this.getGuildData(info.id, guildname); if (data.name || data.color2 || guildname.getAttribute("changed-by-editservers")) { if (BDFDB.isObject(data.color2)) { - guildname.style.setProperty("color", BDFDB.colorCONVERT(data.color2[Object.keys(data.color2)[0]], "RGB"), "important"); + guildname.style.setProperty("color", BDFDB.colorCONVERT(data.color2[Object.keys(data.color2)[0]], "RGBA"), "important"); BDFDB.setInnerText(guildname, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || info.name)}`)); } else { - guildname.style.setProperty("color", BDFDB.colorCONVERT(data.color2, "RGB"), "important"); + guildname.style.setProperty("color", BDFDB.colorCONVERT(data.color2, "RGBA"), "important"); BDFDB.setInnerText(guildname, data.name || info.name); } if (data.name && BDFDB.containsClass(guildname, BDFDB.disCN.guildheadername) && BDFDB.getData("addOriginalTooltip", this, "settings")) { @@ -525,9 +525,9 @@ class EditServers { let fakeicon = BDFDB.htmlToElement(`
`); if (data.color1) { if (BDFDB.isObject(data.color1)) fakeicon.style.setProperty("background-image", BDFDB.colorGRADIENT(data.color1)); - else fakeicon.style.setProperty("background-color", BDFDB.colorCONVERT(data.color1, "RGB")); + else fakeicon.style.setProperty("background-color", BDFDB.colorCONVERT(data.color1, "RGBA")); } - if (data.color2) fakeicon.style.setProperty("color", BDFDB.colorCONVERT(BDFDB.isObject(data.color2) ? data.color2[Object.keys(data.color2)[0]] : data.color2, "RGB")); + if (data.color2) fakeicon.style.setProperty("color", BDFDB.colorCONVERT(BDFDB.isObject(data.color2) ? data.color2[Object.keys(data.color2)[0]] : data.color2, "RGBA")); BDFDB.setInnerText(fakeicon, BDFDB.isObject(data.color2) ? BDFDB.htmlToElement(`${BDFDB.encodeToHTML(shortname)}`) : shortname); icon.parentElement.appendChild(fakeicon); fakeicon.style.setProperty("font-size", this.getFontSize(fakeicon)); @@ -541,13 +541,13 @@ class EditServers { else { if (data.color1) { if (BDFDB.isObject(data.color1)) icon.style.setProperty("background-image", BDFDB.colorGRADIENT(data.color1)); - else icon.style.setProperty("background-color", BDFDB.colorCONVERT(data.color1, "RGB")); + else icon.style.setProperty("background-color", BDFDB.colorCONVERT(data.color1, "RGBA")); } else { icon.style.removeProperty("background-image"); icon.style.removeProperty("background-color"); } - if (data.color2) icon.style.setProperty("color", BDFDB.colorCONVERT(BDFDB.isObject(data.color2) ? data.color2[Object.keys(data.color2)[0]] : data.color2, "RGB")); + if (data.color2) icon.style.setProperty("color", BDFDB.colorCONVERT(BDFDB.isObject(data.color2) ? data.color2[Object.keys(data.color2)[0]] : data.color2, "RGBA")); BDFDB.setInnerText(icon, BDFDB.isObject(data.color2) ? BDFDB.htmlToElement(`${BDFDB.encodeToHTML(shortname)}`) : shortname); } icon.style.setProperty("font-size", this.getFontSize(icon)); @@ -581,10 +581,10 @@ class EditServers { if (data.name || data.color3 || data.color4) { var isgradient3 = data.color3 && BDFDB.isObject(data.color3); var isgradient4 = data.color4 && BDFDB.isObject(data.color4); - var bgColor = data.color3 ? (!isgradient3 ? BDFDB.colorCONVERT(data.color3, "RGB") : BDFDB.colorGRADIENT(data.color3)) : ""; - var fontColor = data.color4 ? (!isgradient4 ? BDFDB.colorCONVERT(data.color4, "RGB") : BDFDB.colorGRADIENT(data.color4)) : ""; + var bgColor = data.color3 ? (!isgradient3 ? BDFDB.colorCONVERT(data.color3, "RGBA") : BDFDB.colorGRADIENT(data.color3)) : ""; + var fontColor = data.color4 ? (!isgradient4 ? BDFDB.colorCONVERT(data.color4, "RGBA") : BDFDB.colorGRADIENT(data.color4)) : ""; wrapper.tooltipListenerEditServers = () => { - BDFDB.createTooltip(isgradient4 ? `${BDFDB.encodeToHTML(data.name || info.name)}` : (data.name || info.name), wrapper, {type, selector:"EditServers-tooltip", style:`${isgradient4 ? '' : 'color: ' + fontColor + ' !important; '}background: ${bgColor} !important; border-color: ${isgradient3 ? BDFDB.colorCONVERT(data.color3[0], "RGB") : bgColor} !important;`,css:`body ${BDFDB.dotCN.tooltip}:not(.EditServers-tooltip) {display: none !important;}`, html:isgradient3}); + BDFDB.createTooltip(isgradient4 ? `${BDFDB.encodeToHTML(data.name || info.name)}` : (data.name || info.name), wrapper, {type, selector:"EditServers-tooltip", style:`${isgradient4 ? '' : 'color: ' + fontColor + ' !important; '}background: ${bgColor} !important; border-color: ${isgradient3 ? BDFDB.colorCONVERT(data.color3[0], "RGBA") : bgColor} !important;`,css:`body ${BDFDB.dotCN.tooltip}:not(.EditServers-tooltip) {display: none !important;}`, html:isgradient3}); }; wrapper.addEventListener("mouseenter", wrapper.tooltipListenerEditServers); if (document.querySelector(BDFDB.dotCN.guildcontainer + ":hover") == wrapper) wrapper.tooltipListenerEditServers(); diff --git a/Plugins/EditUsers/EditUsers.plugin.js b/Plugins/EditUsers/EditUsers.plugin.js index f38a7cfe34..ca963ec526 100644 --- a/Plugins/EditUsers/EditUsers.plugin.js +++ b/Plugins/EditUsers/EditUsers.plugin.js @@ -3,7 +3,7 @@ class EditUsers { getName () {return "EditUsers";} - getVersion () {return "3.5.8";} + getVersion () {return "3.5.9";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class EditUsers { constructor () { this.changelog = { - "fixed":[["Light Theme Update","Fixed bugs for the Light Theme Update, which broke 99% of my plugins"]] + "improved":[["Transparent colors","Added compatibility for (semi-)transparent colors"]] }; this.labels = {}; @@ -758,7 +758,7 @@ class EditUsers { let channel = BDFDB.LibraryModules.ChannelStore.getChannel(message.channel_id) || {}; let member = BDFDB.LibraryModules.MemberStore.getMember(channel.guild_id, message.author.id) || {}; let data = this.getUserData(message.author.id, wrapper); - markup.style.setProperty("color", window.settingsCookie["bda-gs-7"] ? BDFDB.colorCONVERT(data.color1 && !BDFDB.isObject(data.color1) ? data.color1 : member.colorString, "RGB") : null, "important"); + markup.style.setProperty("color", window.settingsCookie["bda-gs-7"] ? BDFDB.colorCONVERT(data.color1 && !BDFDB.isObject(data.color1) ? data.color1 : member.colorString, "RGBA") : null, "important"); } } } @@ -795,15 +795,15 @@ class EditUsers { let usemembercolor = !BDFDB.containsClass(username.parentElement, BDFDB.disCN.userprofilelistname) && (BDFDB.containsClass(username, BDFDB.disCN.memberusername, BDFDB.disCN.messageusername, false) || isBRCenabled); if (BDFDB.isObject(data.color1)) { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1[Object.keys(data.color1)[0]], "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1[Object.keys(data.color1)[0]], "RGBA"), "important"); BDFDB.setInnerText(username, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || (usenick ? member.nick : info.username))}`)); } else { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1 || (usemembercolor ? member.colorString : null), "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1 || (usemembercolor ? member.colorString : null), "RGBA"), "important"); BDFDB.setInnerText(username, data.name || (usenick ? member.nick : info.username)); } - username.style.setProperty("background", BDFDB.isObject(data.color2) ? BDFDB.colorGRADIENT(data.color2) : BDFDB.colorCONVERT(data.color2, "RGB"), "important"); + username.style.setProperty("background", BDFDB.isObject(data.color2) ? BDFDB.colorGRADIENT(data.color2) : BDFDB.colorCONVERT(data.color2, "RGBA"), "important"); if (data.name || data.color1 || data.color2) { username.setAttribute("changed-by-editusers", true); @@ -825,11 +825,11 @@ class EditUsers { this.changeBotTags(data, username, member); if (data.name || data.color1 || username.getAttribute("changed-by-editusers")) { if (BDFDB.isObject(data.color1)) { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1[Object.keys(data.color1)[0]], "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1[Object.keys(data.color1)[0]], "RGBA"), "important"); BDFDB.setInnerText(username, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || member.nick || info.username)}`)); } else { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1 || (BDFDB.isPluginEnabled("BetterRoleColors") ? member.colorString : null), "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1 || (BDFDB.isPluginEnabled("BetterRoleColors") ? member.colorString : null), "RGBA"), "important"); BDFDB.setInnerText(username, data.name || member.nick || info.username); } if (data.name || data.color1) { @@ -854,11 +854,11 @@ class EditUsers { } else { if (BDFDB.isObject(data.color1)) { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1[Object.keys(data.color1)[0]], "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1[Object.keys(data.color1)[0]], "RGBA"), "important"); BDFDB.setInnerText(username, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || info.username)}`)); } else { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1, "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1, "RGBA"), "important"); BDFDB.setInnerText(username, data.name || info.username); } } @@ -877,7 +877,7 @@ class EditUsers { changeBotTags (data, username, member) { for (let tag of username.parentElement.parentElement.querySelectorAll(BDFDB.dotCN.bottag)) if (!BDFDB.containsClass(tag, "TRE-tag")) { let isBRCenabled = BDFDB.getReactValue(window.bdplugins, "BetterRoleColors.plugin.settings.modules.botTags"); - let tagcolor = BDFDB.colorCONVERT(data.color1 || (isBRCenabled || BDFDB.containsClass(tag, "owner-tag-rolecolor") ? member.colorString : null), "RGB"); + let tagcolor = BDFDB.colorCONVERT(data.color1 || (isBRCenabled || BDFDB.containsClass(tag, "owner-tag-rolecolor") ? member.colorString : null), "RGBA"); tagcolor = BDFDB.colorISBRIGHT(tagcolor) ? BDFDB.colorCHANGE(tagcolor, -0.3) : tagcolor; tag.style.setProperty(BDFDB.containsClass(tag, BDFDB.disCN.bottaginvert) ? "color" : "background-color", tagcolor, "important"); } @@ -929,8 +929,8 @@ class EditUsers { let data = this.getUserData(info.id, wrapper); if (data.tag) { let member = data.ignoreTagColor ? (BDFDB.LibraryModules.MemberStore.getMember(BDFDB.LibraryModules.LastGuildStore.getGuildId(), info.id) || {}) : {}; - let color3 = BDFDB.isObject(data.color3) && !data.ignoreTagColor ? BDFDB.colorGRADIENT(data.color3) : BDFDB.colorCONVERT(!data.ignoreTagColor ? data.color3 : member.colorString, "RGB"); - let color4 = BDFDB.isObject(data.color4) && !data.ignoreTagColor ? BDFDB.colorGRADIENT(data.color4) : (!data.ignoreTagColor && data.color4 ? BDFDB.colorCONVERT(data.color4, "RGB") : (color3 ? (BDFDB.colorISBRIGHT(color3) ? "black" : "white") : null)); + let color3 = BDFDB.isObject(data.color3) && !data.ignoreTagColor ? BDFDB.colorGRADIENT(data.color3) : BDFDB.colorCONVERT(!data.ignoreTagColor ? data.color3 : member.colorString, "RGBA"); + let color4 = BDFDB.isObject(data.color4) && !data.ignoreTagColor ? BDFDB.colorGRADIENT(data.color4) : (!data.ignoreTagColor && data.color4 ? BDFDB.colorCONVERT(data.color4, "RGBA") : (color3 ? (BDFDB.colorISBRIGHT(color3) ? "black" : "white") : null)); let tag = document.createElement("span"); let invert = container && !color3 && !color4 && container.firstElementChild && !(BDFDB.containsClass(container.firstElementChild, BDFDB.disCN.userpopoutheadernormal) || BDFDB.containsClass(container.firstElementChild, BDFDB.disCN.userprofiletopsectionnormal)); tag.className = "EditUsers-tag " + (!invert ? BDFDB.disCN.bottagregular : BDFDB.disCN.bottaginvert) + (selector ? (" " + selector) : ""); @@ -983,10 +983,10 @@ class EditUsers { BDFDB.setInnerText(username, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || info.username)}`)); } else { - username.style.setProperty("color", BDFDB.colorCHANGE(data.color1, -0.5, "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCHANGE(data.color1, -0.5, "RGBA"), "important"); BDFDB.setInnerText(username, data.name || info.username); } - username.style.setProperty("background", BDFDB.isObject(data.color2) ? BDFDB.colorGRADIENT(BDFDB.colorCHANGE(data.color2, -0.5)) : BDFDB.colorCHANGE(data.color2, -0.5, "RGB"), "important"); + username.style.setProperty("background", BDFDB.isObject(data.color2) ? BDFDB.colorGRADIENT(BDFDB.colorCHANGE(data.color2, -0.5)) : BDFDB.colorCHANGE(data.color2, -0.5, "RGBA"), "important"); } function colorHover() { if (BDFDB.isObject(data.color1)) { @@ -994,10 +994,10 @@ class EditUsers { BDFDB.setInnerText(username, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || info.username)}`)); } else { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1, "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1, "RGBA"), "important"); BDFDB.setInnerText(username, data.name || info.username); } - username.style.setProperty("background", BDFDB.isObject(data.color2) ? BDFDB.colorGRADIENT(data.color2) : BDFDB.colorCONVERT(data.color2, "RGB"), "important"); + username.style.setProperty("background", BDFDB.isObject(data.color2) ? BDFDB.colorGRADIENT(data.color2) : BDFDB.colorCONVERT(data.color2, "RGBA"), "important"); } } } @@ -1013,9 +1013,9 @@ class EditUsers { let isgradient = data.color1 && BDFDB.isObject(data.color1); let datacolor = data.color1 || (BDFDB.isPluginEnabled("BetterRoleColors") ? member.colorString : null); - let color = isgradient ? BDFDB.colorGRADIENT(data.color1) : BDFDB.colorCONVERT(datacolor, "RGB"); - let color0_1 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color1, 0.1, "RGB")) : BDFDB.colorSETALPHA(datacolor, 0.1, "RGB"); - let color0_7 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color1, 0.7, "RGB")) : BDFDB.colorSETALPHA(datacolor, 0.7, "RGB"); + let color = isgradient ? BDFDB.colorGRADIENT(data.color1) : BDFDB.colorCONVERT(datacolor, "RGBA"); + let color0_1 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color1, 0.1, "RGBA")) : BDFDB.colorSETALPHA(datacolor, 0.1, "RGBA"); + let color0_7 = isgradient ? BDFDB.colorGRADIENT(BDFDB.colorSETALPHA(data.color1, 0.7, "RGBA")) : BDFDB.colorSETALPHA(datacolor, 0.7, "RGBA"); if (mention.EditUsersHovered) colorHover(); else colorDefault(); @@ -1087,7 +1087,7 @@ class EditUsers { } else { var color1 = data.color1 || (BDFDB.isPluginEnabled("BetterRoleColors") ? member.colorString : ""); - username.style.setProperty("color", !speaking ? BDFDB.colorCHANGE(color1, -50, "RGB") : BDFDB.colorCONVERT(color1, "RGB"), "important"); + username.style.setProperty("color", !speaking ? BDFDB.colorCHANGE(color1, -50, "RGBA") : BDFDB.colorCONVERT(color1, "RGBA"), "important"); BDFDB.setInnerText(username, data.name || member.nick || info.username); } } @@ -1097,7 +1097,7 @@ class EditUsers { BDFDB.setInnerText(username, BDFDB.htmlToElement(`${BDFDB.encodeToHTML(data.name || member.nick || info.username)}`)); } else { - username.style.setProperty("color", BDFDB.colorCONVERT(data.color1, "RGB"), "important"); + username.style.setProperty("color", BDFDB.colorCONVERT(data.color1, "RGBA"), "important"); BDFDB.setInnerText(username, data.name || member.nick || info.username); } } diff --git a/Plugins/OwnerTag/OwnerTag.plugin.js b/Plugins/OwnerTag/OwnerTag.plugin.js index 68133a9e5a..b834d77603 100644 --- a/Plugins/OwnerTag/OwnerTag.plugin.js +++ b/Plugins/OwnerTag/OwnerTag.plugin.js @@ -3,7 +3,7 @@ class OwnerTag { getName () {return "OwnerTag";} - getVersion () {return "1.1.7";} + getVersion () {return "1.1.8";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class OwnerTag { constructor () { this.changelog = { - "fixed":[["Light Theme Update","Fixed bugs for the Light Theme Update, which broke 99% of my plugins"]] + "improved":[["Transparent colors","Added compatibility for (semi-)transparent colors"]] }; this.patchModules = { @@ -188,7 +188,7 @@ class OwnerTag { let invert = container && container.firstElementChild && !(BDFDB.containsClass(container.firstElementChild, BDFDB.disCN.userpopoutheadernormal) || BDFDB.containsClass(container.firstElementChild, BDFDB.disCN.userprofiletopsectionnormal)); BDFDB.addClass(tag, invert ? BDFDB.disCN.bottaginvert : BDFDB.disCN.bottagregular); let EditUsersData = BDFDB.isPluginEnabled("EditUsers") ? window.bdplugins.EditUsers.plugin.getUserData(info.id, wrapper) : {}; - let tagcolor = BDFDB.colorCONVERT(EditUsersData.color1 || member.colorString, "RGB"); + let tagcolor = BDFDB.colorCONVERT(EditUsersData.color1 || member.colorString, "RGBA"); let isbright = BDFDB.colorISBRIGHT(tagcolor); tagcolor = isbright ? (settings.useBlackFont ? tagcolor : BDFDB.colorCHANGE(tagcolor, -0.3)) : tagcolor; tag.style.setProperty(invert ? "color" : "background-color", tagcolor, "important"); @@ -196,7 +196,7 @@ class OwnerTag { wrapper.insertBefore(tag, wrapper.querySelector(".TRE-tag,svg[name=MobileDevice]")); } else { - let crown = BDFDB.htmlToElement(``); + let crown = BDFDB.htmlToElement(``); crown.addEventListener("mouseenter", () => { BDFDB.createTooltip(isowner ? (channel.type == 3 ? BDFDB.LanguageStrings.GROUP_OWNER : BDFDB.LanguageStrings.GUILD_OWNER) : BDFDB.LanguageStrings.ADMINISTRATOR, crown, {type: "top"}); }); diff --git a/Plugins/ServerFolders/ServerFolders.plugin.js b/Plugins/ServerFolders/ServerFolders.plugin.js index 07c31f31cd..9aa1e59a97 100644 --- a/Plugins/ServerFolders/ServerFolders.plugin.js +++ b/Plugins/ServerFolders/ServerFolders.plugin.js @@ -3,7 +3,7 @@ class ServerFolders { getName () {return "ServerFolders";} - getVersion () {return "6.3.7";} + getVersion () {return "6.3.8";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class ServerFolders { constructor () { this.changelog = { - "fixed":[["Canary","Fixed bugs for the canary changes ... AGAIN"]] + "improved":[["Transparent colors","Added compatibility for (semi-)transparent colors"]] }; this.labels = {}; @@ -888,9 +888,9 @@ class ServerFolders { if (!newdata || !newdata.folderName) return; var isgradient3 = newdata.color3 && BDFDB.isObject(newdata.color3); var isgradient4 = newdata.color4 && BDFDB.isObject(newdata.color4); - var bgColor = newdata.color3 ? (!isgradient3 ? BDFDB.colorCONVERT(newdata.color3, "RGB") : BDFDB.colorGRADIENT(newdata.color3)) : ""; - var fontColor = newdata.color4 ? (!isgradient4 ? BDFDB.colorCONVERT(newdata.color4, "RGB") : BDFDB.colorGRADIENT(newdata.color4)) : ""; - BDFDB.createTooltip(isgradient4 ? `${BDFDB.encodeToHTML(newdata.folderName)}` : newdata.folderName, folderdivinner, {type:"right", selector:"guild-folder-tooltip", style:`${isgradient4 ? '' : 'color: ' + fontColor + ' !important; '}background: ${bgColor} !important; border-color: ${isgradient3 ? BDFDB.colorCONVERT(data.color3[0], "RGB") : bgColor} !important;`, html:isgradient3}); + var bgColor = newdata.color3 ? (!isgradient3 ? BDFDB.colorCONVERT(newdata.color3, "RGBA") : BDFDB.colorGRADIENT(newdata.color3)) : ""; + var fontColor = newdata.color4 ? (!isgradient4 ? BDFDB.colorCONVERT(newdata.color4, "RGBA") : BDFDB.colorGRADIENT(newdata.color4)) : ""; + BDFDB.createTooltip(isgradient4 ? `${BDFDB.encodeToHTML(newdata.folderName)}` : newdata.folderName, folderdivinner, {type:"right", selector:"guild-folder-tooltip", style:`${isgradient4 ? '' : 'color: ' + fontColor + ' !important; '}background: ${bgColor} !important; border-color: ${isgradient3 ? BDFDB.colorCONVERT(data.color3[0], "RGBA") : bgColor} !important;`, html:isgradient3}); }); folderdiv.addEventListener("contextmenu", e => { let newdata = BDFDB.loadData(folderdiv.id, this, "folders"); @@ -1203,9 +1203,9 @@ class ServerFolders { let color4 = folderData.copyTooltipColor ? folderData.color4 : null; let isgradient3 = color3 && BDFDB.isObject(color3); let isgradient4 = color4 && BDFDB.isObject(color4); - let bgColor = color3 ? (!isgradient3 ? BDFDB.colorCONVERT(color3, "RGB") : BDFDB.colorGRADIENT(color3)) : ""; - let fontColor = color4 ? (!isgradient4 ? BDFDB.colorCONVERT(color4, "RGB") : BDFDB.colorGRADIENT(color4)) : ""; - BDFDB.createTooltip(isgradient4 ? `${BDFDB.encodeToHTML(info.name)}` : info.name, guildcopyinner, {type:"right", selector:"guild-folder-tooltip", style:`${isgradient4 ? '' : 'color: ' + fontColor + ' !important; '}background: ${bgColor} !important; border-color: ${isgradient3 ? BDFDB.colorCONVERT(color3[0], "RGB") : bgColor} !important;`, html:isgradient3}); + let bgColor = color3 ? (!isgradient3 ? BDFDB.colorCONVERT(color3, "RGBA") : BDFDB.colorGRADIENT(color3)) : ""; + let fontColor = color4 ? (!isgradient4 ? BDFDB.colorCONVERT(color4, "RGBA") : BDFDB.colorGRADIENT(color4)) : ""; + BDFDB.createTooltip(isgradient4 ? `${BDFDB.encodeToHTML(info.name)}` : info.name, guildcopyinner, {type:"right", selector:"guild-folder-tooltip", style:`${isgradient4 ? '' : 'color: ' + fontColor + ' !important; '}background: ${bgColor} !important; border-color: ${isgradient3 ? BDFDB.colorCONVERT(color3[0], "RGBA") : bgColor} !important;`, html:isgradient3}); } if (guildicon && guildicon.src && info.icon && info.icon.startsWith("a_") && info.features.has("ANIMATED_ICON") && guildicon.src.includes("discordapp.com/icons/")) { guildicon.src = guildicon.src.replace(".webp", ".gif");