From 0453bafa63ccd1057279a1be9286b3e7ebcb62d2 Mon Sep 17 00:00:00 2001
From: Andrew Lee <andrew@alee14.me>
Date: Mon, 24 Mar 2025 01:29:33 -0400
Subject: Depcreating web server, returning back to using Discord as settings

---
 web/src/app/components/Guilds.jsx | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

(limited to 'web/src/app/components/Guilds.jsx')

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>
     ))
 }
-- 
cgit v1.2.3

