From 355f3a3f9b9d278ec8e3ca16c1f9bee0a20412ed Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Sat, 1 Jun 2019 09:59:49 +0200 Subject: [PATCH] Update ServerFolders.plugin.js --- Plugins/ServerFolders/ServerFolders.plugin.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Plugins/ServerFolders/ServerFolders.plugin.js b/Plugins/ServerFolders/ServerFolders.plugin.js index 050e866148..58f47dbfd0 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.2.6";} + getVersion () {return "6.2.7";} getAuthor () {return "DevilBro";} @@ -11,7 +11,7 @@ class ServerFolders { initConstructor () { this.changelog = { - "fixed":[["Lags","Fixed some minor lags"]] + "fixed":[["Animated Server Icons","Animated server icons are now properly animated in the foldercontent"]] }; this.labels = {}; @@ -1246,6 +1246,7 @@ class ServerFolders { let guildcopy = guilddiv.cloneNode(true); let guildcopyinner = guildcopy.querySelector(BDFDB.dotCN.guildcontainer); let guildiconwrapper = guildcopy.querySelector(BDFDB.dotCN.guildiconwrapper); + let guildicon = guildcopy.querySelector(BDFDB.dotCN.guildicon); let guildpillitem = guildcopy.querySelector(BDFDB.dotCN.guildpillitem); guildcopy.setAttribute("guild", info.id); guildcopy.setAttribute("folder", folderdiv.id); @@ -1268,6 +1269,10 @@ class ServerFolders { let fontColor = BDFDB.colorCONVERT(folderData.copyTooltipColor ? folderData.color4 : null, "RGB"); BDFDB.createTooltip(info.name, guildcopyinner, {type:"right",style:`color: ${fontColor} !important; background-color: ${bgColor} !important; border-color: ${bgColor} !important;`}); } + 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"); + }); + guildcopyinner.addEventListener("mouseleave", () => { + 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(".gif", ".webp"); }); guildcopy.addEventListener("click", e => { BDFDB.stopEvent(e);