remember colasped catagories

This commit is contained in:
MathMan05 2024-09-02 17:59:27 -05:00
parent c2d657d889
commit a47772dd01
8 changed files with 91 additions and 8 deletions

View file

@ -248,6 +248,13 @@ class Channel {
this.lastmessageid = undefined;
}
this.setUpInfiniteScroller();
this.perminfo ??= {};
}
get perminfo() {
return this.guild.perminfo.channels[this.id];
}
set perminfo(e) {
this.guild.perminfo.channels[this.id] = e;
}
isAdmin() {
return this.guild.isAdmin();
@ -393,21 +400,32 @@ class Channel {
}
childrendiv.classList.add("channels");
setTimeout(_ => {
childrendiv.style.height = childrendiv.scrollHeight + "px";
if (!this.perminfo.collapsed) {
childrendiv.style.height = childrendiv.scrollHeight + "px";
}
}, 100);
decdiv.onclick = function () {
div.appendChild(childrendiv);
if (this.perminfo.collapsed) {
decoration.classList.add("hiddencat");
childrendiv.style.height = "0px";
}
decdiv.onclick = () => {
if (childrendiv.style.height !== "0px") {
decoration.classList.add("hiddencat");
//childrendiv.classList.add("colapsediv");
this.perminfo.collapsed = true;
this.localuser.userinfo.updateLocal();
childrendiv.style.height = "0px";
}
else {
decoration.classList.remove("hiddencat");
this.perminfo.collapsed = false;
this.localuser.userinfo.updateLocal();
//childrendiv.classList.remove("colapsediv")
console.log("This ran?");
childrendiv.style.height = childrendiv.scrollHeight + "px";
}
};
div.appendChild(childrendiv);
}
else {
div.classList.add("channel");