UNPKG

matrix-react-sdk

Version:
81 lines (79 loc) 16.4 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.SpaceSettingsTab = void 0; var _react = _interopRequireWildcard(require("react")); var _languageHandler = require("../../../languageHandler"); var _BaseDialog = _interopRequireDefault(require("./BaseDialog")); var _dispatcher = _interopRequireDefault(require("../../../dispatcher/dispatcher")); var _useDispatcher = require("../../../hooks/useDispatcher"); var _TabbedView = _interopRequireWildcard(require("../../structures/TabbedView")); var _SpaceSettingsGeneralTab = _interopRequireDefault(require("../spaces/SpaceSettingsGeneralTab")); var _SpaceSettingsVisibilityTab = _interopRequireDefault(require("../spaces/SpaceSettingsVisibilityTab")); var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore")); var _UIFeature = require("../../../settings/UIFeature"); var _AdvancedRoomSettingsTab = _interopRequireDefault(require("../settings/tabs/room/AdvancedRoomSettingsTab")); var _RolesRoomSettingsTab = _interopRequireDefault(require("../settings/tabs/room/RolesRoomSettingsTab")); var _actions = require("../../../dispatcher/actions"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /* Copyright 2024 New Vector Ltd. Copyright 2021 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ let SpaceSettingsTab = exports.SpaceSettingsTab = /*#__PURE__*/function (SpaceSettingsTab) { SpaceSettingsTab["General"] = "SPACE_GENERAL_TAB"; SpaceSettingsTab["Visibility"] = "SPACE_VISIBILITY_TAB"; SpaceSettingsTab["Roles"] = "SPACE_ROLES_TAB"; SpaceSettingsTab["Advanced"] = "SPACE_ADVANCED_TAB"; return SpaceSettingsTab; }({}); const SpaceSettingsDialog = ({ matrixClient: cli, space, onFinished }) => { (0, _useDispatcher.useDispatcher)(_dispatcher.default, payload => { if (payload.action === _actions.Action.AfterLeaveRoom && payload.room_id === space.roomId) { onFinished(); } }); const tabs = (0, _react.useMemo)(() => { return [new _TabbedView.Tab(SpaceSettingsTab.General, (0, _languageHandler._td)("common|general"), "mx_SpaceSettingsDialog_generalIcon", /*#__PURE__*/_react.default.createElement(_SpaceSettingsGeneralTab.default, { matrixClient: cli, space: space })), new _TabbedView.Tab(SpaceSettingsTab.Visibility, (0, _languageHandler._td)("room_settings|visibility|title"), "mx_SpaceSettingsDialog_visibilityIcon", /*#__PURE__*/_react.default.createElement(_SpaceSettingsVisibilityTab.default, { matrixClient: cli, space: space, closeSettingsFn: onFinished })), new _TabbedView.Tab(SpaceSettingsTab.Roles, (0, _languageHandler._td)("room_settings|permissions|title"), "mx_RoomSettingsDialog_rolesIcon", /*#__PURE__*/_react.default.createElement(_RolesRoomSettingsTab.default, { room: space })), _SettingsStore.default.getValue(_UIFeature.UIFeature.AdvancedSettings) ? new _TabbedView.Tab(SpaceSettingsTab.Advanced, (0, _languageHandler._td)("common|advanced"), "mx_RoomSettingsDialog_warningIcon", /*#__PURE__*/_react.default.createElement(_AdvancedRoomSettingsTab.default, { room: space, closeSettingsFn: onFinished })) : null].filter(Boolean); }, [cli, space, onFinished]); const [activeTabId, setActiveTabId] = _react.default.useState(SpaceSettingsTab.General); return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, { title: (0, _languageHandler._t)("space_settings|title", { spaceName: space.name || (0, _languageHandler._t)("common|unnamed_space") }), className: "mx_SpaceSettingsDialog", contentId: "mx_SpaceSettingsDialog", onFinished: onFinished, fixedWidth: false }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_SpaceSettingsDialog_content", id: "mx_SpaceSettingsDialog" }, /*#__PURE__*/_react.default.createElement(_TabbedView.default, { tabs: tabs, activeTabId: activeTabId, onChange: setActiveTabId }))); }; var _default = exports.default = SpaceSettingsDialog; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX0Jhc2VEaWFsb2ciLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2Rpc3BhdGNoZXIiLCJfdXNlRGlzcGF0Y2hlciIsIl9UYWJiZWRWaWV3IiwiX1NwYWNlU2V0dGluZ3NHZW5lcmFsVGFiIiwiX1NwYWNlU2V0dGluZ3NWaXNpYmlsaXR5VGFiIiwiX1NldHRpbmdzU3RvcmUiLCJfVUlGZWF0dXJlIiwiX0FkdmFuY2VkUm9vbVNldHRpbmdzVGFiIiwiX1JvbGVzUm9vbVNldHRpbmdzVGFiIiwiX2FjdGlvbnMiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJTcGFjZVNldHRpbmdzVGFiIiwiZXhwb3J0cyIsIlNwYWNlU2V0dGluZ3NEaWFsb2ciLCJtYXRyaXhDbGllbnQiLCJjbGkiLCJzcGFjZSIsIm9uRmluaXNoZWQiLCJ1c2VEaXNwYXRjaGVyIiwiZGVmYXVsdERpc3BhdGNoZXIiLCJwYXlsb2FkIiwiYWN0aW9uIiwiQWN0aW9uIiwiQWZ0ZXJMZWF2ZVJvb20iLCJyb29tX2lkIiwicm9vbUlkIiwidGFicyIsInVzZU1lbW8iLCJUYWIiLCJHZW5lcmFsIiwiX3RkIiwiY3JlYXRlRWxlbWVudCIsIlZpc2liaWxpdHkiLCJjbG9zZVNldHRpbmdzRm4iLCJSb2xlcyIsInJvb20iLCJTZXR0aW5nc1N0b3JlIiwiZ2V0VmFsdWUiLCJVSUZlYXR1cmUiLCJBZHZhbmNlZFNldHRpbmdzIiwiQWR2YW5jZWQiLCJmaWx0ZXIiLCJCb29sZWFuIiwiYWN0aXZlVGFiSWQiLCJzZXRBY3RpdmVUYWJJZCIsIlJlYWN0IiwidXNlU3RhdGUiLCJ0aXRsZSIsIl90Iiwic3BhY2VOYW1lIiwibmFtZSIsImNsYXNzTmFtZSIsImNvbnRlbnRJZCIsImZpeGVkV2lkdGgiLCJpZCIsIm9uQ2hhbmdlIiwiX2RlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9kaWFsb2dzL1NwYWNlU2V0dGluZ3NEaWFsb2cudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIxIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyB1c2VNZW1vIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBSb29tLCBNYXRyaXhDbGllbnQgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IF90LCBfdGQgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgQmFzZURpYWxvZyBmcm9tIFwiLi9CYXNlRGlhbG9nXCI7XG5pbXBvcnQgZGVmYXVsdERpc3BhdGNoZXIgZnJvbSBcIi4uLy4uLy4uL2Rpc3BhdGNoZXIvZGlzcGF0Y2hlclwiO1xuaW1wb3J0IHsgdXNlRGlzcGF0Y2hlciB9IGZyb20gXCIuLi8uLi8uLi9ob29rcy91c2VEaXNwYXRjaGVyXCI7XG5pbXBvcnQgVGFiYmVkVmlldywgeyBUYWIgfSBmcm9tIFwiLi4vLi4vc3RydWN0dXJlcy9UYWJiZWRWaWV3XCI7XG5pbXBvcnQgU3BhY2VTZXR0aW5nc0dlbmVyYWxUYWIgZnJvbSBcIi4uL3NwYWNlcy9TcGFjZVNldHRpbmdzR2VuZXJhbFRhYlwiO1xuaW1wb3J0IFNwYWNlU2V0dGluZ3NWaXNpYmlsaXR5VGFiIGZyb20gXCIuLi9zcGFjZXMvU3BhY2VTZXR0aW5nc1Zpc2liaWxpdHlUYWJcIjtcbmltcG9ydCBTZXR0aW5nc1N0b3JlIGZyb20gXCIuLi8uLi8uLi9zZXR0aW5ncy9TZXR0aW5nc1N0b3JlXCI7XG5pbXBvcnQgeyBVSUZlYXR1cmUgfSBmcm9tIFwiLi4vLi4vLi4vc2V0dGluZ3MvVUlGZWF0dXJlXCI7XG5pbXBvcnQgQWR2YW5jZWRSb29tU2V0dGluZ3NUYWIgZnJvbSBcIi4uL3NldHRpbmdzL3RhYnMvcm9vbS9BZHZhbmNlZFJvb21TZXR0aW5nc1RhYlwiO1xuaW1wb3J0IFJvbGVzUm9vbVNldHRpbmdzVGFiIGZyb20gXCIuLi9zZXR0aW5ncy90YWJzL3Jvb20vUm9sZXNSb29tU2V0dGluZ3NUYWJcIjtcbmltcG9ydCB7IEFjdGlvbiB9IGZyb20gXCIuLi8uLi8uLi9kaXNwYXRjaGVyL2FjdGlvbnNcIjtcbmltcG9ydCB7IE5vbkVtcHR5QXJyYXkgfSBmcm9tIFwiLi4vLi4vLi4vQHR5cGVzL2NvbW1vblwiO1xuXG5leHBvcnQgZW51bSBTcGFjZVNldHRpbmdzVGFiIHtcbiAgICBHZW5lcmFsID0gXCJTUEFDRV9HRU5FUkFMX1RBQlwiLFxuICAgIFZpc2liaWxpdHkgPSBcIlNQQUNFX1ZJU0lCSUxJVFlfVEFCXCIsXG4gICAgUm9sZXMgPSBcIlNQQUNFX1JPTEVTX1RBQlwiLFxuICAgIEFkdmFuY2VkID0gXCJTUEFDRV9BRFZBTkNFRF9UQUJcIixcbn1cblxuaW50ZXJmYWNlIElQcm9wcyB7XG4gICAgbWF0cml4Q2xpZW50OiBNYXRyaXhDbGllbnQ7XG4gICAgc3BhY2U6IFJvb207XG4gICAgb25GaW5pc2hlZCgpOiB2b2lkO1xufVxuXG5jb25zdCBTcGFjZVNldHRpbmdzRGlhbG9nOiBSZWFjdC5GQzxJUHJvcHM+ID0gKHsgbWF0cml4Q2xpZW50OiBjbGksIHNwYWNlLCBvbkZpbmlzaGVkIH0pID0+IHtcbiAgICB1c2VEaXNwYXRjaGVyKGRlZmF1bHREaXNwYXRjaGVyLCAocGF5bG9hZCkgPT4ge1xuICAgICAgICBpZiAocGF5bG9hZC5hY3Rpb24gPT09IEFjdGlvbi5BZnRlckxlYXZlUm9vbSAmJiBwYXlsb2FkLnJvb21faWQgPT09IHNwYWNlLnJvb21JZCkge1xuICAgICAgICAgICAgb25GaW5pc2hlZCgpO1xuICAgICAgICB9XG4gICAgfSk7XG5cbiAgICBjb25zdCB0YWJzID0gdXNlTWVtbygoKSA9PiB7XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICBuZXcgVGFiKFxuICAgICAgICAgICAgICAgIFNwYWNlU2V0dGluZ3NUYWIuR2VuZXJhbCxcbiAgICAgICAgICAgICAgICBfdGQoXCJjb21tb258Z2VuZXJhbFwiKSxcbiAgICAgICAgICAgICAgICBcIm14X1NwYWNlU2V0dGluZ3NEaWFsb2dfZ2VuZXJhbEljb25cIixcbiAgICAgICAgICAgICAgICA8U3BhY2VTZXR0aW5nc0dlbmVyYWxUYWIgbWF0cml4Q2xpZW50PXtjbGl9IHNwYWNlPXtzcGFjZX0gLz4sXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgbmV3IFRhYihcbiAgICAgICAgICAgICAgICBTcGFjZVNldHRpbmdzVGFiLlZpc2liaWxpdHksXG4gICAgICAgICAgICAgICAgX3RkKFwicm9vbV9zZXR0aW5nc3x2aXNpYmlsaXR5fHRpdGxlXCIpLFxuICAgICAgICAgICAgICAgIFwibXhfU3BhY2VTZXR0aW5nc0RpYWxvZ192aXNpYmlsaXR5SWNvblwiLFxuICAgICAgICAgICAgICAgIDxTcGFjZVNldHRpbmdzVmlzaWJpbGl0eVRhYiBtYXRyaXhDbGllbnQ9e2NsaX0gc3BhY2U9e3NwYWNlfSBjbG9zZVNldHRpbmdzRm49e29uRmluaXNoZWR9IC8+LFxuICAgICAgICAgICAgKSxcbiAgICAgICAgICAgIG5ldyBUYWIoXG4gICAgICAgICAgICAgICAgU3BhY2VTZXR0aW5nc1RhYi5Sb2xlcyxcbiAgICAgICAgICAgICAgICBfdGQoXCJyb29tX3NldHRpbmdzfHBlcm1pc3Npb25zfHRpdGxlXCIpLFxuICAgICAgICAgICAgICAgIFwibXhfUm9vbVNldHRpbmdzRGlhbG9nX3JvbGVzSWNvblwiLFxuICAgICAgICAgICAgICAgIDxSb2xlc1Jvb21TZXR0aW5nc1RhYiByb29tPXtzcGFjZX0gLz4sXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgU2V0dGluZ3NTdG9yZS5nZXRWYWx1ZShVSUZlYXR1cmUuQWR2YW5jZWRTZXR0aW5ncylcbiAgICAgICAgICAgICAgICA/IG5ldyBUYWIoXG4gICAgICAgICAgICAgICAgICAgICAgU3BhY2VTZXR0aW5nc1RhYi5BZHZhbmNlZCxcbiAgICAgICAgICAgICAgICAgICAgICBfdGQoXCJjb21tb258YWR2YW5jZWRcIiksXG4gICAgICAgICAgICAgICAgICAgICAgXCJteF9Sb29tU2V0dGluZ3NEaWFsb2dfd2FybmluZ0ljb25cIixcbiAgICAgICAgICAgICAgICAgICAgICA8QWR2YW5jZWRSb29tU2V0dGluZ3NUYWIgcm9vbT17c3BhY2V9IGNsb3NlU2V0dGluZ3NGbj17b25GaW5pc2hlZH0gLz4sXG4gICAgICAgICAgICAgICAgICApXG4gICAgICAgICAgICAgICAgOiBudWxsLFxuICAgICAgICBdLmZpbHRlcihCb29sZWFuKSBhcyBOb25FbXB0eUFycmF5PFRhYjxTcGFjZVNldHRpbmdzVGFiPj47XG4gICAgfSwgW2NsaSwgc3BhY2UsIG9uRmluaXNoZWRdKTtcblxuICAgIGNvbnN0IFthY3RpdmVUYWJJZCwgc2V0QWN0aXZlVGFiSWRdID0gUmVhY3QudXNlU3RhdGUoU3BhY2VTZXR0aW5nc1RhYi5HZW5lcmFsKTtcblxuICAgIHJldHVybiAoXG4gICAgICAgIDxCYXNlRGlhbG9nXG4gICAgICAgICAgICB0aXRsZT17X3QoXCJzcGFjZV9zZXR0aW5nc3x0aXRsZVwiLCB7IHNwYWNlTmFtZTogc3BhY2UubmFtZSB8fCBfdChcImNvbW1vbnx1bm5hbWVkX3NwYWNlXCIpIH0pfVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfU3BhY2VTZXR0aW5nc0RpYWxvZ1wiXG4gICAgICAgICAgICBjb250ZW50SWQ9XCJteF9TcGFjZVNldHRpbmdzRGlhbG9nXCJcbiAgICAgICAgICAgIG9uRmluaXNoZWQ9e29uRmluaXNoZWR9XG4gICAgICAgICAgICBmaXhlZFdpZHRoPXtmYWxzZX1cbiAgICAgICAgPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9TcGFjZVNldHRpbmdzRGlhbG9nX2NvbnRlbnRcIiBpZD1cIm14X1NwYWNlU2V0dGluZ3NEaWFsb2dcIj5cbiAgICAgICAgICAgICAgICA8VGFiYmVkVmlldyB0YWJzPXt0YWJzfSBhY3RpdmVUYWJJZD17YWN0aXZlVGFiSWR9IG9uQ2hhbmdlPXtzZXRBY3RpdmVUYWJJZH0gLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0Jhc2VEaWFsb2c+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNwYWNlU2V0dGluZ3NEaWFsb2c7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFHQSxJQUFBQyxnQkFBQSxHQUFBRCxPQUFBO0FBQ0EsSUFBQUUsV0FBQSxHQUFBQyxzQkFBQSxDQUFBSCxPQUFBO0FBQ0EsSUFBQUksV0FBQSxHQUFBRCxzQkFBQSxDQUFBSCxPQUFBO0FBQ0EsSUFBQUssY0FBQSxHQUFBTCxPQUFBO0FBQ0EsSUFBQU0sV0FBQSxHQUFBUCx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU8sd0JBQUEsR0FBQUosc0JBQUEsQ0FBQUgsT0FBQTtBQUNBLElBQUFRLDJCQUFBLEdBQUFMLHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBUyxjQUFBLEdBQUFOLHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBVSxVQUFBLEdBQUFWLE9BQUE7QUFDQSxJQUFBVyx3QkFBQSxHQUFBUixzQkFBQSxDQUFBSCxPQUFB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