Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit ccdf202

Browse files
committed
Add bridge tab button
1 parent 00ed7f0 commit ccdf202

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/components/views/dialogs/RoomSettingsDialog.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import RolesRoomSettingsTab from "../settings/tabs/room/RolesRoomSettingsTab";
2424
import GeneralRoomSettingsTab from "../settings/tabs/room/GeneralRoomSettingsTab";
2525
import SecurityRoomSettingsTab from "../settings/tabs/room/SecurityRoomSettingsTab";
2626
import NotificationSettingsTab from "../settings/tabs/room/NotificationSettingsTab";
27+
import BridgeSettingsTab from "../settings/tabs/room/BridgeSettingsTab";
2728
import sdk from "../../../index";
2829
import MatrixClientPeg from "../../../MatrixClientPeg";
2930
import dis from "../../../dispatcher";
@@ -52,6 +53,7 @@ export default class RoomSettingsDialog extends React.Component {
5253

5354
_getTabs() {
5455
const tabs = [];
56+
const shouldShowBridgeIcon = BridgeSettingsTab.getBridgeStateEvents(this.props.roomId).length > 0;
5557

5658
tabs.push(new Tab(
5759
_td("General"),
@@ -73,6 +75,15 @@ export default class RoomSettingsDialog extends React.Component {
7375
"mx_RoomSettingsDialog_rolesIcon",
7476
<NotificationSettingsTab roomId={this.props.roomId} />,
7577
));
78+
79+
if (shouldShowBridgeIcon) {
80+
tabs.push(new Tab(
81+
_td("Bridge Info"),
82+
"mx_RoomSettingsDialog_bridgesIcon",
83+
<BridgeSettingsTab roomId={this.props.roomId} />,
84+
));
85+
}
86+
7687
tabs.push(new Tab(
7788
_td("Advanced"),
7889
"mx_RoomSettingsDialog_warningIcon",

0 commit comments

Comments
 (0)