Step 8.5: Move some space settings dialog construction

This commit is contained in:
Travis Ralston 2022-03-24 16:13:36 -06:00
parent c8582c7199
commit 528482f74d
6 changed files with 106 additions and 16 deletions

View file

@ -24,6 +24,8 @@ import { MatrixClientPeg } from "../MatrixClientPeg";
import { Action } from "../dispatcher/actions";
import ReportEventDialog from "../components/views/dialogs/ReportEventDialog";
import TabbedIntegrationManagerDialog from "../components/views/dialogs/TabbedIntegrationManagerDialog";
import SpacePreferencesDialog from "../components/views/dialogs/SpacePreferencesDialog";
import SpaceSettingsDialog from "../components/views/dialogs/SpaceSettingsDialog";
/**
* Auxiliary class to listen for dialog opening over the dispatcher and
@ -77,6 +79,18 @@ export class DialogOpener {
'mx_TabbedIntegrationManagerDialog',
);
break;
case Action.OpenSpacePreferences:
Modal.createTrackedDialog("Space preferences", "", SpacePreferencesDialog, {
initialTabId: payload.initalTabId,
space: payload.space,
}, null, false, true);
break;
case Action.OpenSpaceSettings:
Modal.createTrackedDialog("Space Settings", "", SpaceSettingsDialog, {
matrixClient: payload.space.client,
space: payload.space,
}, /*className=*/null, /*isPriority=*/false, /*isStatic=*/true);
break;
}
};
}