diff --git a/src/components/AdminSettings/GeneralSettings.vue b/src/components/AdminSettings/GeneralSettings.vue index a68d1406e01..53332fbfbb3 100644 --- a/src/components/AdminSettings/GeneralSettings.vue +++ b/src/components/AdminSettings/GeneralSettings.vue @@ -39,24 +39,26 @@ {{ t('spreed', 'Allow conversations on public shares for files') }} -

- {{ t('spreed', 'End-to-end encrypted calls') }} - {{ t('spreed', 'Beta') }} -

- - - {{ t('spreed', 'Enable encryption') }} - - - - + @@ -96,9 +98,10 @@ export default { conversationsFiles: parseInt(loadState('spreed', 'conversations_files')) === 1, conversationsFilesPublicShares: parseInt(loadState('spreed', 'conversations_files_public_shares')) === 1, - hasE2EEFeature: false, + hasFeatureJoinFeatures: false, hasSignalingServers: false, isE2EECallsEnabled: false, + hasSIPBridge: false, // FIXME Based on loadState('spreed', 'sip_bridge_shared_secret') but should update with live data? } }, @@ -109,8 +112,8 @@ export default { isConversationsFilesPublicSharesChecked() { return this.conversationsFilesPublicShares }, - canEnableE2EE() { - return this.hasE2EEFeature && this.hasSignalingServers + canEnableE2EECalls() { + return this.hasFeatureJoinFeatures || !this.hasSIPBridge }, }, @@ -138,7 +141,7 @@ export default { }, updateSignalingDetails(signaling) { - this.hasE2EEFeature = signaling.hasFeature('join-features') + this.hasFeatureJoinFeatures = signaling.hasFeature('join-features') }, updateE2EECallsEnabled(value) {