mirror of https://github.com/vector-im/riot-web
Render guest settings only in public rooms
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>pull/21833/head
parent
e4f8971c67
commit
c353b6daad
|
@ -616,6 +616,22 @@ export default class SecurityRoomSettingsTab extends React.Component<IProps, ISt
|
||||||
historySection = null;
|
historySection = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let advanced;
|
||||||
|
if (this.state.joinRule === JoinRule.Public) {
|
||||||
|
advanced = (
|
||||||
|
<>
|
||||||
|
<AccessibleButton
|
||||||
|
onClick={this.toggleAdvancedSection}
|
||||||
|
kind="link"
|
||||||
|
className="mx_SettingsTab_showAdvanced"
|
||||||
|
>
|
||||||
|
{ this.state.showAdvancedSection ? _t("Hide advanced") : _t("Show advanced") }
|
||||||
|
</AccessibleButton>
|
||||||
|
{ this.state.showAdvancedSection && this.renderAdvanced() }
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="mx_SettingsTab mx_SecurityRoomSettingsTab">
|
<div className="mx_SettingsTab mx_SecurityRoomSettingsTab">
|
||||||
<div className="mx_SettingsTab_heading">{ _t("Security & Privacy") }</div>
|
<div className="mx_SettingsTab_heading">{ _t("Security & Privacy") }</div>
|
||||||
|
@ -641,15 +657,7 @@ export default class SecurityRoomSettingsTab extends React.Component<IProps, ISt
|
||||||
{ this.renderJoinRule() }
|
{ this.renderJoinRule() }
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<AccessibleButton
|
{ advanced }
|
||||||
onClick={this.toggleAdvancedSection}
|
|
||||||
kind="link"
|
|
||||||
className="mx_SettingsTab_showAdvanced"
|
|
||||||
>
|
|
||||||
{ this.state.showAdvancedSection ? _t("Hide advanced") : _t("Show advanced") }
|
|
||||||
</AccessibleButton>
|
|
||||||
{ this.state.showAdvancedSection && this.renderAdvanced() }
|
|
||||||
|
|
||||||
{ historySection }
|
{ historySection }
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue