Don't show integrations header if setting not on
If the labs setting for integrations was disableds, we still showed the header for the integrations section but with nothing underneath it.
This commit is contained in:
@@ -620,19 +620,25 @@ module.exports = React.createClass({
|
|||||||
|
|
||||||
var integrations_section;
|
var integrations_section;
|
||||||
if (UserSettingsStore.isFeatureEnabled("integration_management")) {
|
if (UserSettingsStore.isFeatureEnabled("integration_management")) {
|
||||||
|
let integrations_body;
|
||||||
|
|
||||||
if (this.state.scalar_token) {
|
if (this.state.scalar_token) {
|
||||||
integrations_section = (
|
integrations_body = (
|
||||||
<div className="mx_RoomSettings_settings">
|
<div className="mx_RoomSettings_settings">
|
||||||
<a href="#" onClick={ this.onManageIntegrations }>Manage integrations</a>
|
<a href="#" onClick={ this.onManageIntegrations }>Manage integrations</a>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
} else if (this.state.scalar_error) {
|
} else if (this.state.scalar_error) {
|
||||||
integrations_section = <div className="error">
|
integrations_body = <div className="error">
|
||||||
Unable to contact integrations server
|
Unable to contact integrations server
|
||||||
</div>;
|
</div>;
|
||||||
} else {
|
} else {
|
||||||
integrations_section = <Loader />;
|
integrations_body = <Loader />;
|
||||||
}
|
}
|
||||||
|
integrations_section = <div>
|
||||||
|
<h3>Integrations</h3>
|
||||||
|
{integrations_body}
|
||||||
|
</div>;
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
@@ -719,7 +725,6 @@ module.exports = React.createClass({
|
|||||||
<ColorSettings ref="color_settings" room={this.props.room} />
|
<ColorSettings ref="color_settings" room={this.props.room} />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<h3>Integrations</h3>
|
|
||||||
{ integrations_section }
|
{ integrations_section }
|
||||||
|
|
||||||
<a id="addresses"/>
|
<a id="addresses"/>
|
||||||
|
|||||||
Reference in New Issue
Block a user