diff --git a/docker-compose.yml b/docker-compose.yml index 73c2046d..fb4a89af 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,7 +35,9 @@ services: - DIALOUT_CODES_URL - DISABLE_AUDIO_LEVELS - DISABLE_DEEP_LINKING + - DISABLE_GRANT_MODERATOR - DISABLE_HTTPS + - DISABLE_KICKOUT - DISABLE_POLLS - DISABLE_REACTIONS - DROPBOX_APPKEY diff --git a/web/rootfs/defaults/settings-config.js b/web/rootfs/defaults/settings-config.js index fc3ca0ec..b1b2c3c0 100644 --- a/web/rootfs/defaults/settings-config.js +++ b/web/rootfs/defaults/settings-config.js @@ -373,4 +373,13 @@ config.toolbarButtons = [ '{{ join "','" (splitList "," .Env.TOOLBAR_BUTTONS) }} // Hides the buttons at pre-join screen {{ if .Env.HIDE_PREMEETING_BUTTONS -}} config.hiddenPremeetingButtons = [ '{{ join "','" (splitList "," .Env.HIDE_PREMEETING_BUTTONS) }}' ]; +{{ end -}} + +// Configure remote participant video menu +if (!config.hasOwnProperty('remoteVideoMenu')) config.remoteVideoMenu = {}; +{{ if .Env.DISABLE_KICKOUT -}} +config.remoteVideoMenu.disableKick = {{ .Env.DISABLE_KICKOUT }}; +{{ end -}} +{{ if .Env.DISABLE_GRANT_MODERATOR -}} +config.remoteVideoMenu.disableGrantModerator = {{ .Env.DISABLE_GRANT_MODERATOR }}; {{ end -}} \ No newline at end of file