From eb361a00e7185c8460dae366605ab2e06163f9ca Mon Sep 17 00:00:00 2001 From: Mirco Wittrien Date: Thu, 25 Oct 2018 13:00:58 +0200 Subject: [PATCH] Improved compatibality --- .../DisplayServersAsChannels.plugin.js | 11 ++++++++--- Plugins/ServerFolders/ServerFolders.plugin.js | 3 ++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Plugins/DisplayServersAsChannels/DisplayServersAsChannels.plugin.js b/Plugins/DisplayServersAsChannels/DisplayServersAsChannels.plugin.js index dfd94dfc0d..39bf0aa683 100644 --- a/Plugins/DisplayServersAsChannels/DisplayServersAsChannels.plugin.js +++ b/Plugins/DisplayServersAsChannels/DisplayServersAsChannels.plugin.js @@ -176,7 +176,7 @@ class DisplayServersAsChannels { getDescription () {return "Display servers in a similar way as channels.";} - getVersion () {return "1.1.1";} + getVersion () {return "1.1.2";} getAuthor () {return "DevilBro";} @@ -213,8 +213,13 @@ class DisplayServersAsChannels { if (addedNodes) { addedNodes.forEach((node) => { if (node && node.classList && node.classList.contains(BDFDB.disCN.guild) && !node.querySelector(BDFDB.dotCN.guildserror)) { - var id = BDFDB.getIdOfServer(node); - if (id) this.changeServer(BDFDB.getDivOfServer(id)); + if (node.classList.contains("folder")) { + this.changeServer(this.getFolderObject(node)); + } + else { + var id = BDFDB.getIdOfServer(node); + if (id) this.changeServer(BDFDB.getDivOfServer(id)); + } } }); } diff --git a/Plugins/ServerFolders/ServerFolders.plugin.js b/Plugins/ServerFolders/ServerFolders.plugin.js index e35d27f199..76c4ea80ed 100644 --- a/Plugins/ServerFolders/ServerFolders.plugin.js +++ b/Plugins/ServerFolders/ServerFolders.plugin.js @@ -331,7 +331,7 @@ class ServerFolders { getDescription () {return "Adds the feature to create folders to organize your servers. Right click a server > 'Serverfolders' > 'Create Server' to create a server. To add servers to a folder hold 'Ctrl' and drag the server onto the folder, this will add the server to the folderlist and hide it in the serverlist. To open a folder click the folder. A folder can only be opened when it has at least one server in it. To remove a server from a folder, open the folder and either right click the server > 'Serverfolders' > 'Remove Server from Folder' or hold 'Del' and click the server in the folderlist.";} - getVersion () {return "5.8.1";} + getVersion () {return "5.8.2";} getAuthor () {return "DevilBro";} @@ -413,6 +413,7 @@ class ServerFolders { observer = new MutationObserver((changes, _) => { changes.forEach( (change, i) => { + if (!document.querySelector(".foldercontainer.foldercontentopen")) return; if (change.type == "attributes" && change.attributeName == "class") { var serverObj = this.getParentObject(change.target, BDFDB.disCN.guild); var folderDiv = this.getFolderOfServer(serverObj);