diff --git a/src/webpage/member.ts b/src/webpage/member.ts index aa6f451..bbb2ca8 100644 --- a/src/webpage/member.ts +++ b/src/webpage/member.ts @@ -559,8 +559,8 @@ class Member extends SnowFlake { headers, }); } - hasPermission(name: string): boolean { - if (this.isAdmin()) { + hasPermission(name: string, adminOver = true): boolean { + if (this.isAdmin() && adminOver) { return true; } for (const thing of this.roles) { diff --git a/src/webpage/user.ts b/src/webpage/user.ts index c1845fc..4322e0e 100644 --- a/src/webpage/user.ts +++ b/src/webpage/user.ts @@ -854,7 +854,7 @@ class User extends SnowFlake { const permDiv = document.createElement("div"); permDiv.classList.add("permbox"); const permsL = Permissions.info() - .filter((_) => memb.hasPermission(_.name)) + .filter((_) => memb.hasPermission(_.name, false)) .map((_) => _.readableName); for (const perm of permsL) { const span = document.createElement("span");