Updated room URLs to include 'room/' prefix for access links

This commit is contained in:
Carlos Santos 2025-03-13 14:44:23 +01:00
parent 5974f2417e
commit b7453f3271
4 changed files with 9 additions and 7 deletions

View File

@ -224,8 +224,8 @@ export class RoomService {
numParticipants,
maxParticipants,
expirationDate,
moderatorRoomUrl: `${baseUrl}/${roomName}?secret=${secureUid(10)}`,
publisherRoomUrl: `${baseUrl}/${roomName}?secret=${secureUid(10)}`,
moderatorRoomUrl: `${baseUrl}/room/${roomName}?secret=${secureUid(10)}`,
publisherRoomUrl: `${baseUrl}/room/${roomName}?secret=${secureUid(10)}`,
preferences
};
return openviduRoom;

View File

@ -12,7 +12,7 @@ export const checkParticipantNameGuard: CanActivateFn = async (route, state) =>
// Check if participant name exists in the service
if (!hasParticipantName) {
// Redirect to a page where the participant can input their participant name
return router.navigate([`${roomName}/participant-name`], {
return router.navigate([`room/${roomName}/participant-name`], {
queryParams: { originUrl: state.url, t: Date.now() },
skipLocationChange: true
});

View File

@ -76,7 +76,7 @@ export const baseRoutes: Routes = [
]
},
{
path: ':room-name',
path: 'room/:room-name',
component: VideoRoomComponent,
canActivate: [
applicationModeGuard,
@ -87,7 +87,7 @@ export const baseRoutes: Routes = [
]
},
{
path: ':room-name/participant-name',
path: 'room/:room-name/participant-name',
component: ParticipantNameFormComponent
},

View File

@ -152,9 +152,11 @@ export class HomeComponent implements OnInit, OnDestroy {
const isFirstParticipant = room.numParticipants === 0;
const accessRoomUrl = new URL(isFirstParticipant ? room.moderatorRoomUrl : room.publisherRoomUrl);
const secret = accessRoomUrl.searchParams.get('secret');
const path = accessRoomUrl.pathname;
this.router.navigate([path], { queryParams: { secret } });
const roomName = accessRoomUrl.pathname;
this.router.navigate([roomName], { queryParams: { secret } });
} catch (error) {
console.error('Error creating room ', error);
}