diff --git a/server/routes/rooms.js b/server/routes/rooms.js index 63db1bd..a812783 100644 --- a/server/routes/rooms.js +++ b/server/routes/rooms.js @@ -272,7 +272,7 @@ router.get('/:uid/public', async (req, res) => { try { const db = getDb(); const room = await db.get(` - SELECT r.uid, r.name, r.guest_access, r.welcome_message, r.access_code, + SELECT r.uid, r.name, r.welcome_message, r.access_code, u.name as owner_name FROM rooms r JOIN users u ON r.user_id = u.id @@ -283,10 +283,6 @@ router.get('/:uid/public', async (req, res) => { return res.status(404).json({ error: 'Raum nicht gefunden' }); } - if (!room.guest_access) { - return res.status(403).json({ error: 'Gastzugang ist für diesen Raum nicht aktiviert' }); - } - const running = await isMeetingRunning(room.uid); res.json({ @@ -321,10 +317,6 @@ router.post('/:uid/guest-join', async (req, res) => { return res.status(404).json({ error: 'Raum nicht gefunden' }); } - if (!room.guest_access) { - return res.status(403).json({ error: 'Gastzugang ist für diesen Raum nicht aktiviert' }); - } - // Check access code if set if (room.access_code && access_code !== room.access_code) { return res.status(403).json({ error: 'Falscher Zugangscode' }); diff --git a/src/pages/RoomDetail.jsx b/src/pages/RoomDetail.jsx index e493647..de7c523 100644 --- a/src/pages/RoomDetail.jsx +++ b/src/pages/RoomDetail.jsx @@ -416,52 +416,36 @@ export default function RoomDetail() { {/* Guest access section */}

{t('room.guestAccessTitle')}

- - {editRoom.guest_access && ( - <> -
- - setEditRoom({ ...editRoom, moderator_code: e.target.value })} - className="input-field" - placeholder={t('room.moderatorCodeHint')} - /> -

{t('room.moderatorCodeDesc')}

-
-
- -
- - {window.location.origin}/join/{room.uid} - - -
-
- - )} +
+ + setEditRoom({ ...editRoom, moderator_code: e.target.value })} + className="input-field" + placeholder={t('room.moderatorCodeHint')} + /> +

{t('room.moderatorCodeDesc')}

+
+
+ +
+ + {window.location.origin}/join/{room.uid} + + +
+