diff --git a/react/features/base/dialog/components/DialogWithTabs.web.js b/react/features/base/dialog/components/DialogWithTabs.web.js index a9e62cb6a..bc422c4a8 100644 --- a/react/features/base/dialog/components/DialogWithTabs.web.js +++ b/react/features/base/dialog/components/DialogWithTabs.web.js @@ -18,6 +18,11 @@ export type Props = { */ closeDialog: Function, + /** + * Css class name that will be added to the dialog. + */ + cssClassName: string, + /** * Which settings tab should be initially displayed. If not defined then * the first tab will be displayed. @@ -44,7 +49,12 @@ export type Props = { /** * Information about the tabs that will be rendered. */ - tabs: Array + tabs: Array, + + /** + * Key to use for showing a title. + */ + titleKey: string }; @@ -102,8 +112,8 @@ class DialogWithTabs extends Component { = { this.props.disableBlanketClickDismiss } onCancel = { onCancel } onSubmit = { this._onSubmit } - titleKey = 'settings.title'> -
+ titleKey = { this.props.titleKey } > +
{ this._renderTabs() }
diff --git a/react/features/settings/DeviceSelectionPopup.js b/react/features/settings/DeviceSelectionPopup.js index 29f61b084..6c947bfcf 100644 --- a/react/features/settings/DeviceSelectionPopup.js +++ b/react/features/settings/DeviceSelectionPopup.js @@ -262,13 +262,15 @@ export default class DeviceSelectionPopup { + } ] } + titleKey = 'settings.title' /> , document.getElementById('react')); diff --git a/react/features/settings/components/web/SettingsDialog.js b/react/features/settings/components/web/SettingsDialog.js index 853b9a467..402159bfa 100644 --- a/react/features/settings/components/web/SettingsDialog.js +++ b/react/features/settings/components/web/SettingsDialog.js @@ -91,11 +91,13 @@ class SettingsDialog extends Component { return ( + tabs = { tabs } + titleKey = 'settings.title' /> ); }