matrix-react-sdk
Version:
SDK for matrix.org using React
70 lines (67 loc) • 14.6 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _languageHandler = require("../../../languageHandler");
var _BaseDialog = _interopRequireDefault(require("../dialogs/BaseDialog"));
var _TabbedView = _interopRequireWildcard(require("../../structures/TabbedView"));
var _StyledCheckbox = _interopRequireDefault(require("../elements/StyledCheckbox"));
var _useSettings = require("../../../hooks/useSettings");
var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore"));
var _SettingLevel = require("../../../settings/SettingLevel");
var _RoomName = _interopRequireDefault(require("../elements/RoomName"));
var _OpenSpacePreferencesPayload = require("../../../dispatcher/payloads/OpenSpacePreferencesPayload");
var _SettingsTab = _interopRequireDefault(require("../settings/tabs/SettingsTab"));
var _SettingsSection = require("../settings/shared/SettingsSection");
var _SettingsSubsection = _interopRequireWildcard(require("../settings/shared/SettingsSubsection"));
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.
*/
const SpacePreferencesAppearanceTab = ({
space
}) => {
const showPeople = (0, _useSettings.useSettingValue)("Spaces.showPeopleInSpace", space.roomId);
return /*#__PURE__*/_react.default.createElement(_SettingsTab.default, null, /*#__PURE__*/_react.default.createElement(_SettingsSection.SettingsSection, {
heading: (0, _languageHandler._t)("space|preferences|sections_section")
}, /*#__PURE__*/_react.default.createElement(_SettingsSubsection.default, null, /*#__PURE__*/_react.default.createElement(_StyledCheckbox.default, {
checked: !!showPeople,
onChange: e => {
_SettingsStore.default.setValue("Spaces.showPeopleInSpace", space.roomId, _SettingLevel.SettingLevel.ROOM_ACCOUNT, !showPeople);
}
}, (0, _languageHandler._t)("common|people")), /*#__PURE__*/_react.default.createElement(_SettingsSubsection.SettingsSubsectionText, null, (0, _languageHandler._t)("space|preferences|show_people_in_space", {
spaceName: space.name
})))));
};
const SpacePreferencesDialog = ({
space,
onFinished
}) => {
const tabs = [new _TabbedView.Tab(_OpenSpacePreferencesPayload.SpacePreferenceTab.Appearance, (0, _languageHandler._td)("common|appearance"), "mx_SpacePreferencesDialog_appearanceIcon", /*#__PURE__*/_react.default.createElement(SpacePreferencesAppearanceTab, {
space: space
}))];
return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, {
className: "mx_SpacePreferencesDialog",
hasCancel: true,
onFinished: onFinished,
title: (0, _languageHandler._t)("common|preferences"),
fixedWidth: false
}, /*#__PURE__*/_react.default.createElement("h4", null, /*#__PURE__*/_react.default.createElement(_RoomName.default, {
room: space
})), /*#__PURE__*/_react.default.createElement("div", {
className: "mx_SettingsDialog_content"
}, /*#__PURE__*/_react.default.createElement(_TabbedView.default, {
tabs: tabs,
activeTabId: _OpenSpacePreferencesPayload.SpacePreferenceTab.Appearance,
onChange: () => {}
})));
};
var _default = exports.default = SpacePreferencesDialog;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfQmFzZURpYWxvZyIsIl9UYWJiZWRWaWV3IiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJfU3R5bGVkQ2hlY2tib3giLCJfdXNlU2V0dGluZ3MiLCJfU2V0dGluZ3NTdG9yZSIsIl9TZXR0aW5nTGV2ZWwiLCJfUm9vbU5hbWUiLCJfT3BlblNwYWNlUHJlZmVyZW5jZXNQYXlsb2FkIiwiX1NldHRpbmdzVGFiIiwiX1NldHRpbmdzU2VjdGlvbiIsIl9TZXR0aW5nc1N1YnNlY3Rpb24iLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJTcGFjZVByZWZlcmVuY2VzQXBwZWFyYW5jZVRhYiIsInNwYWNlIiwic2hvd1Blb3BsZSIsInVzZVNldHRpbmdWYWx1ZSIsInJvb21JZCIsImNyZWF0ZUVsZW1lbnQiLCJTZXR0aW5nc1NlY3Rpb24iLCJoZWFkaW5nIiwiX3QiLCJjaGVja2VkIiwib25DaGFuZ2UiLCJTZXR0aW5nc1N0b3JlIiwic2V0VmFsdWUiLCJTZXR0aW5nTGV2ZWwiLCJST09NX0FDQ09VTlQiLCJTZXR0aW5nc1N1YnNlY3Rpb25UZXh0Iiwic3BhY2VOYW1lIiwibmFtZSIsIlNwYWNlUHJlZmVyZW5jZXNEaWFsb2ciLCJvbkZpbmlzaGVkIiwidGFicyIsIlRhYiIsIlNwYWNlUHJlZmVyZW5jZVRhYiIsIkFwcGVhcmFuY2UiLCJfdGQiLCJjbGFzc05hbWUiLCJoYXNDYW5jZWwiLCJ0aXRsZSIsImZpeGVkV2lkdGgiLCJyb29tIiwiYWN0aXZlVGFiSWQiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9kaWFsb2dzL1NwYWNlUHJlZmVyZW5jZXNEaWFsb2cudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIxIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBDaGFuZ2VFdmVudCB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgUm9vbSB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IHsgX3QsIF90ZCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBCYXNlRGlhbG9nIGZyb20gXCIuLi9kaWFsb2dzL0Jhc2VEaWFsb2dcIjtcbmltcG9ydCBUYWJiZWRWaWV3LCB7IFRhYiB9IGZyb20gXCIuLi8uLi9zdHJ1Y3R1cmVzL1RhYmJlZFZpZXdcIjtcbmltcG9ydCBTdHlsZWRDaGVja2JveCBmcm9tIFwiLi4vZWxlbWVudHMvU3R5bGVkQ2hlY2tib3hcIjtcbmltcG9ydCB7IHVzZVNldHRpbmdWYWx1ZSB9IGZyb20gXCIuLi8uLi8uLi9ob29rcy91c2VTZXR0aW5nc1wiO1xuaW1wb3J0IFNldHRpbmdzU3RvcmUgZnJvbSBcIi4uLy4uLy4uL3NldHRpbmdzL1NldHRpbmdzU3RvcmVcIjtcbmltcG9ydCB7IFNldHRpbmdMZXZlbCB9IGZyb20gXCIuLi8uLi8uLi9zZXR0aW5ncy9TZXR0aW5nTGV2ZWxcIjtcbmltcG9ydCBSb29tTmFtZSBmcm9tIFwiLi4vZWxlbWVudHMvUm9vbU5hbWVcIjtcbmltcG9ydCB7IFNwYWNlUHJlZmVyZW5jZVRhYiB9IGZyb20gXCIuLi8uLi8uLi9kaXNwYXRjaGVyL3BheWxvYWRzL09wZW5TcGFjZVByZWZlcmVuY2VzUGF5bG9hZFwiO1xuaW1wb3J0IHsgTm9uRW1wdHlBcnJheSB9IGZyb20gXCIuLi8uLi8uLi9AdHlwZXMvY29tbW9uXCI7XG5pbXBvcnQgU2V0dGluZ3NUYWIgZnJvbSBcIi4uL3NldHRpbmdzL3RhYnMvU2V0dGluZ3NUYWJcIjtcbmltcG9ydCB7IFNldHRpbmdzU2VjdGlvbiB9IGZyb20gXCIuLi9zZXR0aW5ncy9zaGFyZWQvU2V0dGluZ3NTZWN0aW9uXCI7XG5pbXBvcnQgU2V0dGluZ3NTdWJzZWN0aW9uLCB7IFNldHRpbmdzU3Vic2VjdGlvblRleHQgfSBmcm9tIFwiLi4vc2V0dGluZ3Mvc2hhcmVkL1NldHRpbmdzU3Vic2VjdGlvblwiO1xuXG5pbnRlcmZhY2UgSVByb3BzIHtcbiAgICBzcGFjZTogUm9vbTtcbiAgICBvbkZpbmlzaGVkKCk6IHZvaWQ7XG59XG5cbmNvbnN0IFNwYWNlUHJlZmVyZW5jZXNBcHBlYXJhbmNlVGFiOiBSZWFjdC5GQzxQaWNrPElQcm9wcywgXCJzcGFjZVwiPj4gPSAoeyBzcGFjZSB9KSA9PiB7XG4gICAgY29uc3Qgc2hvd1Blb3BsZSA9IHVzZVNldHRpbmdWYWx1ZShcIlNwYWNlcy5zaG93UGVvcGxlSW5TcGFjZVwiLCBzcGFjZS5yb29tSWQpO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPFNldHRpbmdzVGFiPlxuICAgICAgICAgICAgPFNldHRpbmdzU2VjdGlvbiBoZWFkaW5nPXtfdChcInNwYWNlfHByZWZlcmVuY2VzfHNlY3Rpb25zX3NlY3Rpb25cIil9PlxuICAgICAgICAgICAgICAgIDxTZXR0aW5nc1N1YnNlY3Rpb24+XG4gICAgICAgICAgICAgICAgICAgIDxTdHlsZWRDaGVja2JveFxuICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17ISFzaG93UGVvcGxlfVxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9eyhlOiBDaGFuZ2VFdmVudDxIVE1MSW5wdXRFbGVtZW50PikgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNldHRpbmdzU3RvcmUuc2V0VmFsdWUoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiU3BhY2VzLnNob3dQZW9wbGVJblNwYWNlXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYWNlLnJvb21JZCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2V0dGluZ0xldmVsLlJPT01fQUNDT1VOVCxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIXNob3dQZW9wbGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH19XG4gICAgICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAgICAgIHtfdChcImNvbW1vbnxwZW9wbGVcIil9XG4gICAgICAgICAgICAgICAgICAgIDwvU3R5bGVkQ2hlY2tib3g+XG4gICAgICAgICAgICAgICAgICAgIDxTZXR0aW5nc1N1YnNlY3Rpb25UZXh0PlxuICAgICAgICAgICAgICAgICAgICAgICAge190KFwic3BhY2V8cHJlZmVyZW5jZXN8c2hvd19wZW9wbGVfaW5fc3BhY2VcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYWNlTmFtZTogc3BhY2UubmFtZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgICAgICAgICA8L1NldHRpbmdzU3Vic2VjdGlvblRleHQ+XG4gICAgICAgICAgICAgICAgPC9TZXR0aW5nc1N1YnNlY3Rpb24+XG4gICAgICAgICAgICA8L1NldHRpbmdzU2VjdGlvbj5cbiAgICAgICAgPC9TZXR0aW5nc1RhYj5cbiAgICApO1xufTtcblxuY29uc3QgU3BhY2VQcmVmZXJlbmNlc0RpYWxvZzogUmVhY3QuRkM8SVByb3BzPiA9ICh7IHNwYWNlLCBvbkZpbmlzaGVkIH0pID0+IHtcbiAgICBjb25zdCB0YWJzOiBOb25FbXB0eUFycmF5PFRhYjxTcGFjZVByZWZlcmVuY2VUYWI+PiA9IFtcbiAgICAgICAgbmV3IFRhYihcbiAgICAgICAgICAgIFNwYWNlUHJlZmVyZW5jZVRhYi5BcHBlYXJhbmNlLFxuICAgICAgICAgICAgX3RkKFwiY29tbW9ufGFwcGVhcmFuY2VcIiksXG4gICAgICAgICAgICBcIm14X1NwYWNlUHJlZmVyZW5jZXNEaWFsb2dfYXBwZWFyYW5jZUljb25cIixcbiAgICAgICAgICAgIDxTcGFjZVByZWZlcmVuY2VzQXBwZWFyYW5jZVRhYiBzcGFjZT17c3BhY2V9IC8+LFxuICAgICAgICApLFxuICAgIF07XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8QmFzZURpYWxvZ1xuICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfU3BhY2VQcmVmZXJlbmNlc0RpYWxvZ1wiXG4gICAgICAgICAgICBoYXNDYW5jZWxcbiAgICAgICAgICAgIG9uRmluaXNoZWQ9e29uRmluaXNoZWR9XG4gICAgICAgICAgICB0aXRsZT17X3QoXCJjb21tb258cHJlZmVyZW5jZXNcIil9XG4gICAgICAgICAgICBmaXhlZFdpZHRoPXtmYWxzZX1cbiAgICAgICAgPlxuICAgICAgICAgICAgPGg0PlxuICAgICAgICAgICAgICAgIDxSb29tTmFtZSByb29tPXtzcGFjZX0gLz5cbiAgICAgICAgICAgIDwvaDQ+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1NldHRpbmdzRGlhbG9nX2NvbnRlbnRcIj5cbiAgICAgICAgICAgICAgICA8VGFiYmVkVmlldyB0YWJzPXt0YWJzfSBhY3RpdmVUYWJJZD17U3BhY2VQcmVmZXJlbmNlVGFiLkFwcGVhcmFuY2V9IG9uQ2hhbmdlPXsoKSA9PiB7fX0gLz5cbiAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L0Jhc2VEaWFsb2c+XG4gICAgKTtc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