Skip to content

Commit

Permalink
hide mgmt UI if login is not enabled
Browse files Browse the repository at this point in the history
  • Loading branch information
N7Remus committed Nov 15, 2024
1 parent fd6a174 commit 2bb67dc
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/components/settingsdialog/SettingsDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import AppearanceSettings from './AppearanceSettings';
import GenericDialog from '../genericdialog/GenericDialog';
import AdvancedSettings from './AdvancedSettings';
import MangagementSettings from './ManagementSettings';
import edumeetConfig from '../../utils/edumeetConfig';

const tabs: SettingsTab[] = [
'media',
Expand Down Expand Up @@ -37,15 +38,18 @@ const SettingsDialog = (): JSX.Element => {
<>
<Tabs
value={tabs.indexOf(currentSettingsTab)}
onChange={(_event, value) =>
dispatch(uiActions.setCurrentSettingsTab(tabs[value]))
onChange={(_event, value) => {
if ((!edumeetConfig.loginEnabled && tabs[value]!=='management') || edumeetConfig.loginEnabled) {
dispatch(uiActions.setCurrentSettingsTab(tabs[value]));
}
}
}
variant='fullWidth'
>
<Tab label={mediaSettingsLabel()} />
<Tab label={appearanceSettingsLabel()} />
<Tab label={advancedSettingsLabel()} />
<Tab label={managementSettingsLabel()} />
{ edumeetConfig.loginEnabled && <Tab label={managementSettingsLabel()}/> }
</Tabs>
{ currentSettingsTab === 'media' && <MediaSettings /> }
{ currentSettingsTab === 'appearance' && <AppearanceSettings /> }
Expand Down

0 comments on commit 2bb67dc

Please sign in to comment.