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

@ -260,6 +260,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();
@ -408,20 +415,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");
if(this.hasunreads){