aboutsummaryrefslogtreecommitdiff
path: root/web/src/app/components/Guilds.jsx
diff options
context:
space:
mode:
authorAndrew Lee <andrew@alee14.me>2025-03-24 01:29:33 -0400
committerAndrew Lee <andrew@alee14.me>2025-03-24 01:29:33 -0400
commit0453bafa63ccd1057279a1be9286b3e7ebcb62d2 (patch)
tree0a71e0c06912a81ac009b196c5fee8dc9037cb60 /web/src/app/components/Guilds.jsx
parenta19b6ed4ef829697fd0be153af5e27c99f267787 (diff)
downloadAleeBot-0453bafa63ccd1057279a1be9286b3e7ebcb62d2.tar.gz
AleeBot-0453bafa63ccd1057279a1be9286b3e7ebcb62d2.tar.bz2
AleeBot-0453bafa63ccd1057279a1be9286b3e7ebcb62d2.zip
Depcreating web server, returning back to using Discord as settings
Diffstat (limited to 'web/src/app/components/Guilds.jsx')
-rw-r--r--web/src/app/components/Guilds.jsx12
1 files changed, 6 insertions, 6 deletions
diff --git a/web/src/app/components/Guilds.jsx b/web/src/app/components/Guilds.jsx
index 50baa98..38626e4 100644
--- a/web/src/app/components/Guilds.jsx
+++ b/web/src/app/components/Guilds.jsx
@@ -8,18 +8,18 @@ export default async function Guilds({session}) {
});
const guilds = await response.json();
+ const ADMINISTRATOR = 0x0000000000000008;
const MANAGE_GUILD = 0x00000020;
const filteredGuilds = guilds.filter((guild) => {
// Convert permissions string to a BigInt for bitwise operations
const permissions = BigInt(guild.permissions);
- // Check if MANAGE_GUILD bit is set
- return (permissions & BigInt(MANAGE_GUILD)) === BigInt(MANAGE_GUILD);
- });
+ // Check if user is owner, has ADMINISTRATOR or MANAGE_GUILD permissions
+ return guild.owner ||
+ (permissions & BigInt(ADMINISTRATOR)) === BigInt(ADMINISTRATOR) ||
+ (permissions & BigInt(MANAGE_GUILD)) === BigInt(MANAGE_GUILD); });
return filteredGuilds.map((guild) => (
- <div key={guild.id}>
- <h2>{guild.name}</h2>
- </div>
+ <div key={guild.id} className="p-1">{guild.name}</div>
))
}