UNPKG

matrix-react-sdk

Version:
85 lines (82 loc) 13.2 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireDefault(require("react")); var _logger = require("matrix-js-sdk/src/logger"); var _languageHandler = require("../../../languageHandler"); var _IntegrationManagers = require("../../../integrations/IntegrationManagers"); var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore")); var _SettingLevel = require("../../../settings/SettingLevel"); var _ToggleSwitch = _interopRequireDefault(require("../elements/ToggleSwitch")); var _Heading = _interopRequireDefault(require("../typography/Heading")); var _SettingsSubsection = require("./shared/SettingsSubsection"); var _UIFeature = require("../../../settings/UIFeature"); /* Copyright 2024 New Vector Ltd. Copyright 2019 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. */ class SetIntegrationManager extends _react.default.Component { constructor(props) { super(props); (0, _defineProperty2.default)(this, "onProvisioningToggled", () => { const current = this.state.provisioningEnabled; _SettingsStore.default.setValue("integrationProvisioning", null, _SettingLevel.SettingLevel.ACCOUNT, !current).catch(err => { _logger.logger.error("Error changing integration manager provisioning"); _logger.logger.error(err); this.setState({ provisioningEnabled: current }); }); this.setState({ provisioningEnabled: !current }); }); const currentManager = _IntegrationManagers.IntegrationManagers.sharedInstance().getPrimaryManager(); this.state = { currentManager, provisioningEnabled: _SettingsStore.default.getValue("integrationProvisioning") }; } render() { const currentManager = this.state.currentManager; let managerName; let bodyText; if (currentManager) { managerName = `(${currentManager.name})`; bodyText = (0, _languageHandler._t)("integration_manager|use_im_default", { serverName: currentManager.name }, { b: sub => /*#__PURE__*/_react.default.createElement("strong", null, sub) }); } else { bodyText = (0, _languageHandler._t)("integration_manager|use_im"); } if (!_SettingsStore.default.getValue(_UIFeature.UIFeature.Widgets)) return null; return /*#__PURE__*/_react.default.createElement("label", { className: "mx_SetIntegrationManager", "data-testid": "mx_SetIntegrationManager", htmlFor: "toggle_integration" }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_SettingsFlag" }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_SetIntegrationManager_heading_manager" }, /*#__PURE__*/_react.default.createElement(_Heading.default, { size: "3" }, (0, _languageHandler._t)("integration_manager|manage_title")), /*#__PURE__*/_react.default.createElement(_Heading.default, { size: "4" }, managerName)), /*#__PURE__*/_react.default.createElement(_ToggleSwitch.default, { id: "toggle_integration", checked: this.state.provisioningEnabled, disabled: false, onChange: this.onProvisioningToggled })), /*#__PURE__*/_react.default.createElement(_SettingsSubsection.SettingsSubsectionText, null, bodyText), /*#__PURE__*/_react.default.createElement(_SettingsSubsection.SettingsSubsectionText, null, (0, _languageHandler._t)("integration_manager|explainer"))); } } exports.default = SetIntegrationManager; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sb2dnZXIiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX0ludGVncmF0aW9uTWFuYWdlcnMiLCJfU2V0dGluZ3NTdG9yZSIsIl9TZXR0aW5nTGV2ZWwiLCJfVG9nZ2xlU3dpdGNoIiwiX0hlYWRpbmciLCJfU2V0dGluZ3NTdWJzZWN0aW9uIiwiX1VJRmVhdHVyZSIsIlNldEludGVncmF0aW9uTWFuYWdlciIsIlJlYWN0IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJkZWZhdWx0IiwiY3VycmVudCIsInN0YXRlIiwicHJvdmlzaW9uaW5nRW5hYmxlZCIsIlNldHRpbmdzU3RvcmUiLCJzZXRWYWx1ZSIsIlNldHRpbmdMZXZlbCIsIkFDQ09VTlQiLCJjYXRjaCIsImVyciIsImxvZ2dlciIsImVycm9yIiwic2V0U3RhdGUiLCJjdXJyZW50TWFuYWdlciIsIkludGVncmF0aW9uTWFuYWdlcnMiLCJzaGFyZWRJbnN0YW5jZSIsImdldFByaW1hcnlNYW5hZ2VyIiwiZ2V0VmFsdWUiLCJyZW5kZXIiLCJtYW5hZ2VyTmFtZSIsImJvZHlUZXh0IiwibmFtZSIsIl90Iiwic2VydmVyTmFtZSIsImIiLCJzdWIiLCJjcmVhdGVFbGVtZW50IiwiVUlGZWF0dXJlIiwiV2lkZ2V0cyIsImNsYXNzTmFtZSIsImh0bWxGb3IiLCJzaXplIiwiaWQiLCJjaGVja2VkIiwiZGlzYWJsZWQiLCJvbkNoYW5nZSIsIm9uUHJvdmlzaW9uaW5nVG9nZ2xlZCIsIlNldHRpbmdzU3Vic2VjdGlvblRleHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvc2V0dGluZ3MvU2V0SW50ZWdyYXRpb25NYW5hZ2VyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAxOSBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBsb2dnZXIgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbG9nZ2VyXCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgSW50ZWdyYXRpb25NYW5hZ2VycyB9IGZyb20gXCIuLi8uLi8uLi9pbnRlZ3JhdGlvbnMvSW50ZWdyYXRpb25NYW5hZ2Vyc1wiO1xuaW1wb3J0IHsgSW50ZWdyYXRpb25NYW5hZ2VySW5zdGFuY2UgfSBmcm9tIFwiLi4vLi4vLi4vaW50ZWdyYXRpb25zL0ludGVncmF0aW9uTWFuYWdlckluc3RhbmNlXCI7XG5pbXBvcnQgU2V0dGluZ3NTdG9yZSBmcm9tIFwiLi4vLi4vLi4vc2V0dGluZ3MvU2V0dGluZ3NTdG9yZVwiO1xuaW1wb3J0IHsgU2V0dGluZ0xldmVsIH0gZnJvbSBcIi4uLy4uLy4uL3NldHRpbmdzL1NldHRpbmdMZXZlbFwiO1xuaW1wb3J0IFRvZ2dsZVN3aXRjaCBmcm9tIFwiLi4vZWxlbWVudHMvVG9nZ2xlU3dpdGNoXCI7XG5pbXBvcnQgSGVhZGluZyBmcm9tIFwiLi4vdHlwb2dyYXBoeS9IZWFkaW5nXCI7XG5pbXBvcnQgeyBTZXR0aW5nc1N1YnNlY3Rpb25UZXh0IH0gZnJvbSBcIi4vc2hhcmVkL1NldHRpbmdzU3Vic2VjdGlvblwiO1xuaW1wb3J0IHsgVUlGZWF0dXJlIH0gZnJvbSBcIi4uLy4uLy4uL3NldHRpbmdzL1VJRmVhdHVyZVwiO1xuXG5pbnRlcmZhY2UgSVByb3BzIHt9XG5cbmludGVyZmFjZSBJU3RhdGUge1xuICAgIGN1cnJlbnRNYW5hZ2VyOiBJbnRlZ3JhdGlvbk1hbmFnZXJJbnN0YW5jZSB8IG51bGw7XG4gICAgcHJvdmlzaW9uaW5nRW5hYmxlZDogYm9vbGVhbjtcbn1cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgU2V0SW50ZWdyYXRpb25NYW5hZ2VyIGV4dGVuZHMgUmVhY3QuQ29tcG9uZW50PElQcm9wcywgSVN0YXRlPiB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHByb3BzOiBJUHJvcHMpIHtcbiAgICAgICAgc3VwZXIocHJvcHMpO1xuXG4gICAgICAgIGNvbnN0IGN1cnJlbnRNYW5hZ2VyID0gSW50ZWdyYXRpb25NYW5hZ2Vycy5zaGFyZWRJbnN0YW5jZSgpLmdldFByaW1hcnlNYW5hZ2VyKCk7XG5cbiAgICAgICAgdGhpcy5zdGF0ZSA9IHtcbiAgICAgICAgICAgIGN1cnJlbnRNYW5hZ2VyLFxuICAgICAgICAgICAgcHJvdmlzaW9uaW5nRW5hYmxlZDogU2V0dGluZ3NTdG9yZS5nZXRWYWx1ZShcImludGVncmF0aW9uUHJvdmlzaW9uaW5nXCIpLFxuICAgICAgICB9O1xuICAgIH1cblxuICAgIHByaXZhdGUgb25Qcm92aXNpb25pbmdUb2dnbGVkID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICBjb25zdCBjdXJyZW50ID0gdGhpcy5zdGF0ZS5wcm92aXNpb25pbmdFbmFibGVkO1xuICAgICAgICBTZXR0aW5nc1N0b3JlLnNldFZhbHVlKFwiaW50ZWdyYXRpb25Qcm92aXNpb25pbmdcIiwgbnVsbCwgU2V0dGluZ0xldmVsLkFDQ09VTlQsICFjdXJyZW50KS5jYXRjaCgoZXJyKSA9PiB7XG4gICAgICAgICAgICBsb2dnZXIuZXJyb3IoXCJFcnJvciBjaGFuZ2luZyBpbnRlZ3JhdGlvbiBtYW5hZ2VyIHByb3Zpc2lvbmluZ1wiKTtcbiAgICAgICAgICAgIGxvZ2dlci5lcnJvcihlcnIpO1xuXG4gICAgICAgICAgICB0aGlzLnNldFN0YXRlKHsgcHJvdmlzaW9uaW5nRW5hYmxlZDogY3VycmVudCB9KTtcbiAgICAgICAgfSk7XG4gICAgICAgIHRoaXMuc2V0U3RhdGUoeyBwcm92aXNpb25pbmdFbmFibGVkOiAhY3VycmVudCB9KTtcbiAgICB9O1xuXG4gICAgcHVibGljIHJlbmRlcigpOiBSZWFjdC5SZWFjdE5vZGUge1xuICAgICAgICBjb25zdCBjdXJyZW50TWFuYWdlciA9IHRoaXMuc3RhdGUuY3VycmVudE1hbmFnZXI7XG4gICAgICAgIGxldCBtYW5hZ2VyTmFtZTtcbiAgICAgICAgbGV0IGJvZHlUZXh0O1xuICAgICAgICBpZiAoY3VycmVudE1hbmFnZXIpIHtcbiAgICAgICAgICAgIG1hbmFnZXJOYW1lID0gYCgke2N1cnJlbnRNYW5hZ2VyLm5hbWV9KWA7XG4gICAgICAgICAgICBib2R5VGV4dCA9IF90KFxuICAgICAgICAgICAgICAgIFwiaW50ZWdyYXRpb25fbWFuYWdlcnx1c2VfaW1fZGVmYXVsdFwiLFxuICAgICAgICAgICAgICAgIHsgc2VydmVyTmFtZTogY3VycmVudE1hbmFnZXIubmFtZSB9LFxuICAgICAgICAgICAgICAgIHsgYjogKHN1YikgPT4gPHN0cm9uZz57c3VifTwvc3Ryb25nPiB9LFxuICAgICAgICAgICAgKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIGJvZHlUZXh0ID0gX3QoXCJpbnRlZ3JhdGlvbl9tYW5hZ2VyfHVzZV9pbVwiKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlmICghU2V0dGluZ3NTdG9yZS5nZXRWYWx1ZShVSUZlYXR1cmUuV2lkZ2V0cykpIHJldHVybiBudWxsO1xuXG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJteF9TZXRJbnRlZ3JhdGlvbk1hbmFnZXJcIlxuICAgICAgICAgICAgICAgIGRhdGEtdGVzdGlkPVwibXhfU2V0SW50ZWdyYXRpb25NYW5hZ2VyXCJcbiAgICAgICAgICAgICAgICBodG1sRm9yPVwidG9nZ2xlX2ludGVncmF0aW9uXCJcbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1NldHRpbmdzRmxhZ1wiPlxuICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1NldEludGVncmF0aW9uTWFuYWdlcl9oZWFkaW5nX21hbmFnZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgIDxIZWFkaW5nIHNpemU9XCIzXCI+e190KFwiaW50ZWdyYXRpb25fbWFuYWdlcnxtYW5hZ2VfdGl0bGVcIil9PC9IZWFkaW5nPlxuICAgICAgICAgICAgICAgICAgICAgICAgPEhlYWRpbmcgc2l6ZT1cIjRcIj57bWFuYWdlck5hbWV9PC9IZWFkaW5nPlxuICAgICAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICAgICAgPFRvZ2dsZVN3aXRjaFxuICAgICAgICAgICAgICAgICAgICAgICAgaWQ9XCJ0b2dnbGVfaW50ZWdyYXRpb25cIlxuICAgICAgICAgICAgICAgICAgICAgICAgY2hlY2tlZD17dGhpcy5zdGF0ZS5wcm92aXNpb25pbmdFbmFibGVkfVxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9e2ZhbHNlfVxuICAgICAgICAgICAgICAgICAgICAgICAgb25DaGFuZ2U9e3RoaXMub25Qcm92aXNpb25pbmdUb2dnbGVkfVxuICAgICAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgICAgIDxTZXR0aW5nc1N1YnNlY3Rpb25UZXh0Pntib2R5VGV4dH08L1NldHRpbmdzU3Vic2VjdGlvblRleHQ+XG4gICAgICAgICAgICAgICAgPFNldHRpbmdzU3Vic2VjdGlvblRleHQ+e190KFwiaW50ZWdyYXRpb25fbWFuYWdlcnxleHBsYWluZXJcIil9PC9TZXR0aW5nc1N1YnNlY3Rpb25UZXh0PlxuICAgICAgICAgICAgPC9sYWJlbD5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7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