Made ShowHiddenChannels compatible with Colored Channels

This commit is contained in:
Mirco Wittrien 2018-10-21 12:00:43 +02:00
parent 7d5f60b698
commit 29f1b12a8f
1 changed files with 12 additions and 5 deletions

View File

@ -83,7 +83,7 @@ class ShowHiddenChannels {
getDescription () {return "Displays channels that are hidden from you by role restrictions.";} getDescription () {return "Displays channels that are hidden from you by role restrictions.";}
getVersion () {return "2.2.8";} getVersion () {return "2.2.9";}
getAuthor () {return "DevilBro";} getAuthor () {return "DevilBro";}
@ -202,10 +202,11 @@ class ShowHiddenChannels {
} }
displayHiddenChannels () { displayHiddenChannels () {
return;
var serverObj = BDFDB.getSelectedServer(); var serverObj = BDFDB.getSelectedServer();
if (serverObj) { if (serverObj) {
var serverID = serverObj.id; var serverID = serverObj.id;
if (!document.querySelector(".container-hidden.server" + serverID)) { if (!document.querySelector(".container-hidden[server='" + serverID + "']")) {
$(".container-hidden").remove(); $(".container-hidden").remove();
var types = { var types = {
"text":0, "text":0,
@ -259,12 +260,12 @@ class ShowHiddenChannels {
hiddenChannels.count = count; hiddenChannels.count = count;
if (count > 0) { if (count > 0) {
var category = $(this.categoryMarkup)[0] var category = $(this.categoryMarkup)[0];
var wrapper = category.querySelector(BDFDB.dotCN.cursorpointer); var wrapper = category.querySelector(BDFDB.dotCN.cursorpointer);
var svg = category.querySelector(BDFDB.dotCN.categoryicontransition); var svg = category.querySelector(BDFDB.dotCN.categoryicontransition);
var name = category.querySelector(BDFDB.dotCN.categorycolortransition); var name = category.querySelector(BDFDB.dotCN.categorycolortransition);
$(category) $(category)
.addClass("server" + serverID) .attr("server", serverID)
.on("click", BDFDB.dotCN.categorycontainerdefault + " > " + BDFDB.dotCN.flex, (e) => { .on("click", BDFDB.dotCN.categorycontainerdefault + " > " + BDFDB.dotCN.flex, (e) => {
wrapper.classList.toggle(BDFDB.disCN.categorywrapperhovered); wrapper.classList.toggle(BDFDB.disCN.categorywrapperhovered);
wrapper.classList.toggle(BDFDB.disCN.categorywrapperhoveredcollapsed); wrapper.classList.toggle(BDFDB.disCN.categorywrapperhoveredcollapsed);
@ -509,6 +510,12 @@ class ShowHiddenChannels {
appendToChannelList (category) { appendToChannelList (category) {
var channelList = document.querySelector(BDFDB.dotCNS.channels + BDFDB.dotCN.scroller); var channelList = document.querySelector(BDFDB.dotCNS.channels + BDFDB.dotCN.scroller);
if (channelList && category) channelList.insertBefore(category,channelList.lastChild); if (channelList && category) {
category.remove();
let count = (parseInt(channelList).lastChild.previousSibling.className.split("-")[1])+1);
category.attr("class", "container-" + count + " container-hidden");
console.log(category);
channelList.insertBefore(category,channelList.lastChild);
}
} }
} }