From 41e89a1f6b119f64f6b7c04f4b7094a1b7ed4635 Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Wed, 30 Oct 2024 20:20:53 -0500 Subject: [PATCH 1/2] fix side list --- src/webpage/localuser.ts | 10 +++++++--- src/webpage/login.ts | 4 +--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/webpage/localuser.ts b/src/webpage/localuser.ts index 7284ca9..589ff7c 100644 --- a/src/webpage/localuser.ts +++ b/src/webpage/localuser.ts @@ -602,13 +602,14 @@ class Localuser{ } } - const elms:Map=new Map([["offline",[]],["online",[]]]); + const elms:Map=new Map([]); for(const role of guild.roles){ - console.log(guild.roles); if(role.hoist){ elms.set(role,[]); } } + elms.set("online",[]); + elms.set("offline",[]) const members=new Set(guild.members); members.forEach((member)=>{ if(!channel.hasPermission("VIEW_CHANNEL",member)){ @@ -626,6 +627,9 @@ class Localuser{ } return; } + if(member.user.status === "offline"){ + return; + } if(role !== "online"&&member.hasRole(role.id)){ list.push(member); members.delete(member); @@ -671,7 +675,7 @@ class Localuser{ membershtml.append(memberdiv); } category.append(membershtml); - div.prepend(category); + div.append(category); } console.log(elms); diff --git a/src/webpage/login.ts b/src/webpage/login.ts index 3eaac20..2c4973b 100644 --- a/src/webpage/login.ts +++ b/src/webpage/login.ts @@ -474,9 +474,7 @@ async function login(username: string, password: string, captcha: string){ console.warn(res); if(!res.token)return; adduser({ - serverurls: JSON.parse( - localStorage.getItem("instanceinfo")! - ), + serverurls: JSON.parse(localStorage.getItem("instanceinfo") as string), email: username, token: res.token, }).username = username; From 9209744321f0cf701ec696177fde475f40cfd28e Mon Sep 17 00:00:00 2001 From: MathMan05 Date: Wed, 30 Oct 2024 20:51:20 -0500 Subject: [PATCH 2/2] style changes --- src/webpage/role.ts | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/webpage/role.ts b/src/webpage/role.ts index 24a07f1..df1444f 100644 --- a/src/webpage/role.ts +++ b/src/webpage/role.ts @@ -338,18 +338,21 @@ class RoleList extends Buttons{ console.log(found); this.onchange(found.id,new Permissions("0","0")); }else{ + const div=document.createElement("div"); const bar=document.createElement("input"); - bar.classList.add("fixedsearch"); - bar.style.left=(box.left^0)+"px"; - bar.style.top=(box.top^0)+"px"; - document.body.append(bar); + div.classList.add("fixedsearch","OptionList"); + bar.type="text"; + div.style.left=(box.left^0)+"px"; + div.style.top=(box.top^0)+"px"; + div.append(bar) + document.body.append(div); if(Contextmenu.currentmenu != ""){ Contextmenu.currentmenu.remove(); } - Contextmenu.currentmenu=bar; - Contextmenu.keepOnScreen(bar); + Contextmenu.currentmenu=div; + Contextmenu.keepOnScreen(div); bar.onchange=()=>{ - bar.remove(); + div.remove(); console.log(bar.value) if(bar.value==="") return; fetch(this.info.api+`/guilds/${this.guild.id}/roles`,{