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;