mirror of
https://github.com/suitenumerique/meet.git
synced 2026-08-21 15:47:09 +00:00
0536896373
Introduce a room configuration popup opened from the SDK's CreateMeetingButton, laid out like the Google Meet "call options" dialog: logo header, grey section bands, and a footer bar with the close action. Like CreatePopup, it runs in a dedicated popup window so it can access session cookies, which would be blocked in an iframe. If the user is not authenticated, they are redirected to login and come back to this popup afterwards. Permissions are enforced server-side. The room is fetched with the user's session, and settings are only shown when the room is administrable by this user. Since #1482 removed the is_administrable flag from the room serializer (roles now live in the LiveKit participant attributes, only available in-meeting), administrability is detected here through the presence of the `accesses` field, which the backend only serializes for administrators and owners. The PATCH endpoint enforces the same permissions server-side regardless. The settings mirror the in-room Admin panel. Unlike the Admin panel, there is no LiveKit connection here, so changes are only persisted in the room configuration (and applied when a session starts): participants of an ongoing session are not live-synced or notified.
19 lines
726 B
JSON
19 lines
726 B
JSON
{
|
|
"createMeeting": {
|
|
"createButton": "Créer un lien Visio",
|
|
"joinButton": "Participer avec Visio",
|
|
"copyLinkTooltip": "Copier le lien",
|
|
"resetLabel": "Réinitialiser",
|
|
"participantLimit": "Jusqu'à 150 participants.",
|
|
"popupBlocked": "La fenêtre pop-up a été bloquée. Veuillez autoriser les pop-ups pour ce site.",
|
|
"settingsTooltip": "Paramètres de la réunion"
|
|
},
|
|
"roomSettings": {
|
|
"title": "Paramètres de la réunion",
|
|
"description": "Configurez la réunion {{roomSlug}}.",
|
|
"notAllowed": "Vous n'avez pas les droits pour modifier les paramètres de cette réunion.",
|
|
"error": "Impossible de charger les paramètres de la réunion.",
|
|
"closeButton": "Fermer"
|
|
}
|
|
}
|