UNPKG

matrix-react-sdk

Version:
61 lines (58 loc) 9.14 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 _BaseDialog = _interopRequireDefault(require("../../../../components/views/dialogs/BaseDialog")); var _Spinner = _interopRequireDefault(require("../../../../components/views/elements/Spinner")); var _DialogButtons = _interopRequireDefault(require("../../../../components/views/elements/DialogButtons")); var _dispatcher = _interopRequireDefault(require("../../../../dispatcher/dispatcher")); var _languageHandler = require("../../../../languageHandler"); var _SettingsStore = _interopRequireDefault(require("../../../../settings/SettingsStore")); var _EventIndexPeg = _interopRequireDefault(require("../../../../indexing/EventIndexPeg")); var _actions = require("../../../../dispatcher/actions"); var _SettingLevel = require("../../../../settings/SettingLevel"); /* Copyright 2024 New Vector Ltd. Copyright 2020 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. */ /* * Allows the user to disable the Event Index. */ class DisableEventIndexDialog extends _react.default.Component { constructor(props) { super(props); (0, _defineProperty2.default)(this, "onDisable", async () => { this.setState({ disabling: true }); await _SettingsStore.default.setValue("enableEventIndexing", null, _SettingLevel.SettingLevel.DEVICE, false); await _EventIndexPeg.default.deleteEventIndex(); this.props.onFinished(true); _dispatcher.default.fire(_actions.Action.ViewUserSettings); }); this.state = { disabling: false }; } render() { return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, { onFinished: this.props.onFinished, title: (0, _languageHandler._t)("common|are_you_sure") }, (0, _languageHandler._t)("settings|security|message_search_disable_warning"), this.state.disabling ? /*#__PURE__*/_react.default.createElement(_Spinner.default, null) : /*#__PURE__*/_react.default.createElement("div", null), /*#__PURE__*/_react.default.createElement(_DialogButtons.default, { primaryButton: (0, _languageHandler._t)("action|disable"), onPrimaryButtonClick: this.onDisable, primaryButtonClass: "danger", cancelButtonClass: "warning", onCancel: this.props.onFinished, disabled: this.state.disabling })); } } exports.default = DisableEventIndexDialog; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9CYXNlRGlhbG9nIiwiX1NwaW5uZXIiLCJfRGlhbG9nQnV0dG9ucyIsIl9kaXNwYXRjaGVyIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9TZXR0aW5nc1N0b3JlIiwiX0V2ZW50SW5kZXhQZWciLCJfYWN0aW9ucyIsIl9TZXR0aW5nTGV2ZWwiLCJEaXNhYmxlRXZlbnRJbmRleERpYWxvZyIsIlJlYWN0IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJwcm9wcyIsIl9kZWZpbmVQcm9wZXJ0eTIiLCJkZWZhdWx0Iiwic2V0U3RhdGUiLCJkaXNhYmxpbmciLCJTZXR0aW5nc1N0b3JlIiwic2V0VmFsdWUiLCJTZXR0aW5nTGV2ZWwiLCJERVZJQ0UiLCJFdmVudEluZGV4UGVnIiwiZGVsZXRlRXZlbnRJbmRleCIsIm9uRmluaXNoZWQiLCJkaXMiLCJmaXJlIiwiQWN0aW9uIiwiVmlld1VzZXJTZXR0aW5ncyIsInN0YXRlIiwicmVuZGVyIiwiY3JlYXRlRWxlbWVudCIsInRpdGxlIiwiX3QiLCJwcmltYXJ5QnV0dG9uIiwib25QcmltYXJ5QnV0dG9uQ2xpY2siLCJvbkRpc2FibGUiLCJwcmltYXJ5QnV0dG9uQ2xhc3MiLCJjYW5jZWxCdXR0b25DbGFzcyIsIm9uQ2FuY2VsIiwiZGlzYWJsZWQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2FzeW5jLWNvbXBvbmVudHMvdmlld3MvZGlhbG9ncy9ldmVudGluZGV4L0Rpc2FibGVFdmVudEluZGV4RGlhbG9nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCBCYXNlRGlhbG9nIGZyb20gXCIuLi8uLi8uLi8uLi9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3MvQmFzZURpYWxvZ1wiO1xuaW1wb3J0IFNwaW5uZXIgZnJvbSBcIi4uLy4uLy4uLy4uL2NvbXBvbmVudHMvdmlld3MvZWxlbWVudHMvU3Bpbm5lclwiO1xuaW1wb3J0IERpYWxvZ0J1dHRvbnMgZnJvbSBcIi4uLy4uLy4uLy4uL2NvbXBvbmVudHMvdmlld3MvZWxlbWVudHMvRGlhbG9nQnV0dG9uc1wiO1xuaW1wb3J0IGRpcyBmcm9tIFwiLi4vLi4vLi4vLi4vZGlzcGF0Y2hlci9kaXNwYXRjaGVyXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBTZXR0aW5nc1N0b3JlIGZyb20gXCIuLi8uLi8uLi8uLi9zZXR0aW5ncy9TZXR0aW5nc1N0b3JlXCI7XG5pbXBvcnQgRXZlbnRJbmRleFBlZyBmcm9tIFwiLi4vLi4vLi4vLi4vaW5kZXhpbmcvRXZlbnRJbmRleFBlZ1wiO1xuaW1wb3J0IHsgQWN0aW9uIH0gZnJvbSBcIi4uLy4uLy4uLy4uL2Rpc3BhdGNoZXIvYWN0aW9uc1wiO1xuaW1wb3J0IHsgU2V0dGluZ0xldmVsIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3NldHRpbmdzL1NldHRpbmdMZXZlbFwiO1xuXG5pbnRlcmZhY2UgSVByb3BzIHtcbiAgICBvbkZpbmlzaGVkOiAoc3VjY2Vzcz86IGJvb2xlYW4pID0+IHZvaWQ7XG59XG5cbmludGVyZmFjZSBJU3RhdGUge1xuICAgIGRpc2FibGluZzogYm9vbGVhbjtcbn1cblxuLypcbiAqIEFsbG93cyB0aGUgdXNlciB0byBkaXNhYmxlIHRoZSBFdmVudCBJbmRleC5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRGlzYWJsZUV2ZW50SW5kZXhEaWFsb2cgZXh0ZW5kcyBSZWFjdC5Db21wb25lbnQ8SVByb3BzLCBJU3RhdGU+IHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IocHJvcHM6IElQcm9wcykge1xuICAgICAgICBzdXBlcihwcm9wcyk7XG4gICAgICAgIHRoaXMuc3RhdGUgPSB7XG4gICAgICAgICAgICBkaXNhYmxpbmc6IGZhbHNlLFxuICAgICAgICB9O1xuICAgIH1cblxuICAgIHByaXZhdGUgb25EaXNhYmxlID0gYXN5bmMgKCk6IFByb21pc2U8dm9pZD4gPT4ge1xuICAgICAgICB0aGlzLnNldFN0YXRlKHtcbiAgICAgICAgICAgIGRpc2FibGluZzogdHJ1ZSxcbiAgICAgICAgfSk7XG5cbiAgICAgICAgYXdhaXQgU2V0dGluZ3NTdG9yZS5zZXRWYWx1ZShcImVuYWJsZUV2ZW50SW5kZXhpbmdcIiwgbnVsbCwgU2V0dGluZ0xldmVsLkRFVklDRSwgZmFsc2UpO1xuICAgICAgICBhd2FpdCBFdmVudEluZGV4UGVnLmRlbGV0ZUV2ZW50SW5kZXgoKTtcbiAgICAgICAgdGhpcy5wcm9wcy5vbkZpbmlzaGVkKHRydWUpO1xuICAgICAgICBkaXMuZmlyZShBY3Rpb24uVmlld1VzZXJTZXR0aW5ncyk7XG4gICAgfTtcblxuICAgIHB1YmxpYyByZW5kZXIoKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxCYXNlRGlhbG9nIG9uRmluaXNoZWQ9e3RoaXMucHJvcHMub25GaW5pc2hlZH0gdGl0bGU9e190KFwiY29tbW9ufGFyZV95b3Vfc3VyZVwiKX0+XG4gICAgICAgICAgICAgICAge190KFwic2V0dGluZ3N8c2VjdXJpdHl8bWVzc2FnZV9zZWFyY2hfZGlzYWJsZV93YXJuaW5nXCIpfVxuICAgICAgICAgICAgICAgIHt0aGlzLnN0YXRlLmRpc2FibGluZyA/IDxTcGlubmVyIC8+IDogPGRpdiAvPn1cbiAgICAgICAgICAgICAgICA8RGlhbG9nQnV0dG9uc1xuICAgICAgICAgICAgICAgICAgICBwcmltYXJ5QnV0dG9uPXtfdChcImFjdGlvbnxkaXNhYmxlXCIpfVxuICAgICAgICAgICAgICAgICAgICBvblByaW1hcnlCdXR0b25DbGljaz17dGhpcy5vbkRpc2FibGV9XG4gICAgICAgICAgICAgICAgICAgIHByaW1hcnlCdXR0b25DbGFzcz1cImRhbmdlclwiXG4gICAgICAgICAgICAgICAgICAgIGNhbmNlbEJ1dHRvbkNsYXNzPVwid2FybmluZ1wiXG4gICAgICAgICAgICAgICAgICAgIG9uQ2FuY2VsPXt0aGlzLnByb3BzLm9uRmluaXNoZWR9XG4gICAgICAgICAgICAgICAgICAgIGRpc2FibGVkPXt0aGlzLnN0YXRlLmRpc2FibGluZ31cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgPC9CYXNlRGlhbG9nPlxuICAgICAgICApO1xuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRSxRQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxjQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSSxXQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSyxnQkFBQSxHQUFBTCxPQUFBO0FBQ0EsSUFBQU0sY0FBQSxHQUFBUCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU8sY0FBQSxHQUFBUixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQVEsUUFBQSxHQUFBUixPQUFBO0FBQ0EsSUFBQVMsYUFBQSxHQUFBVCxPQUFBO0FBbEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQXNCQTtBQUNBO0FBQ0E7QUFDZSxNQUFNVSx1QkFBdUIsU0FBU0MsY0FBSyxDQUFDQyxTQUFTLENBQWlCO0VBQzFFQyxXQUFXQSxDQUFDQyxLQUFhLEVBQUU7SUFDOUIsS0FBSyxDQUFDQSxLQUFLLENBQUM7SUFBQyxJQUFBQyxnQkFBQSxDQUFBQyxPQUFBLHFCQU1HLFlBQTJCO01BQzNDLElBQUksQ0FBQ0MsUUFBUSxDQUFDO1FBQ1ZDLFNBQVMsRUFBRTtNQUNmLENBQUMsQ0FBQztNQUVGLE1BQU1DLHNCQUFhLENBQUNDLFFBQVEsQ0FBQyxxQkFBcUIsRUFBRSxJQUFJLEVBQUVDLDBCQUFZLENBQUNDLE1BQU0sRUFBRSxLQUFLLENBQUM7TUFDckYsTUFBTUMsc0JBQWEsQ0FBQ0MsZ0JBQWdCLENBQUMsQ0FBQztNQUN0QyxJQUFJLENBQUNWLEtBQUssQ0FBQ1csVUFBVSxDQUFDLElBQUksQ0FBQztNQUMzQkMsbUJBQUcsQ0FBQ0MsSUFBSSxDQUFDQyxlQUFNLENBQUNDLGdCQUFnQixDQUFDO0lBQ3JDLENBQUM7SUFkRyxJQUFJLENBQUNDLEtBQUssR0FBRztNQUNUWixTQUFTLEVBQUU7SUFDZixDQUFDO0VBQ0w7RUFhT2EsTUFBTUEsQ0FBQSxFQUFvQjtJQUM3QixvQkFDSWpDLE1BQUEsQ0FBQWtCLE9BQUEsQ0FBQWdCLGFBQUEsQ0FBQy9CLFdBQUEsQ0FBQWUsT0FBVTtNQUFDUyxVQUFVLEVBQUUsSUFBSSxDQUFDWCxLQUFLLENBQUNXLFVBQVc7TUFBQ1EsS0FBSyxFQUFFLElBQUFDLG1CQUFFLEVBQUMscUJBQXFCO0lBQUUsR0FDM0UsSUFBQUEsbUJBQUUsRUFBQyxrREFBa0QsQ0FBQyxFQUN0RCxJQUFJLENBQUNKLEtBQUssQ0FBQ1osU0FBUyxnQkFBR3BCLE1BQUEsQ0FBQWtCLE9BQUEsQ0FBQWdCLGFBQUEsQ0FBQzlCLFFBQUEsQ0FBQWMsT0FBTyxNQUFFLENBQUMsZ0JBQUdsQixNQUFBLENBQUFrQixPQUFBLENBQUFnQixhQUFBLFlBQU0sQ0FBQyxlQUM3Q2xDLE1BQUEsQ0FBQWtCLE9BQUEsQ0FBQWdCLGFBQUEsQ0FBQzdCLGNBQUEsQ0FBQWEsT0FBYTtNQUNWbUIsYUFBYSxFQUFFLElBQUFELG1CQUFFLEVBQUMsZ0JBQWdCLENBQUU7TUFDcENFLG9CQUFvQixFQUFFLElBQUksQ0FBQ0MsU0FBVTtNQUNyQ0Msa0JBQWtCLEVBQUMsUUFBUTtNQUMzQkMsaUJBQWlCLEVBQUMsU0FBUztNQUMzQkMsUUFBUSxFQUFFLElBQUksQ0FBQzFCLEtBQUssQ0FBQ1csVUFBVztNQUNoQ2dCLFFBQVEsRUFBRSxJQUFJLENBQUNYLEtBQUssQ0FBQ1o7SUFBVSxDQUNsQyxDQUNPLENBQUM7RUFFckI7QUFDSjtBQUFDd0IsT0FBQSxDQUFBMUIsT0FBQSxHQUFBTix1QkFBQSIsImlnbm9yZUxpc3QiOltdfQ==