UNPKG

matrix-react-sdk

Version:
70 lines (67 loc) 9.92 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 _classnames = _interopRequireDefault(require("classnames")); var _languageHandler = require("../../../languageHandler"); var _BaseDialog = _interopRequireDefault(require("./BaseDialog")); var _DialogButtons = _interopRequireDefault(require("../elements/DialogButtons")); /* Copyright 2017-2024 New Vector Ltd. Copyright 2015, 2016 OpenMarket Ltd SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ class QuestionDialog extends _react.default.Component { constructor(...args) { super(...args); (0, _defineProperty2.default)(this, "onOk", () => { this.props.onFinished(true); }); (0, _defineProperty2.default)(this, "onCancel", () => { this.props.onFinished(false); }); } render() { let primaryButtonClass = ""; if (this.props.danger) { primaryButtonClass = "danger"; } return /*#__PURE__*/_react.default.createElement(_BaseDialog.default, { className: (0, _classnames.default)("mx_QuestionDialog", this.props.className), onFinished: this.props.onFinished, title: this.props.title, contentId: "mx_Dialog_content", headerImage: this.props.headerImage, hasCancel: this.props.hasCancelButton, fixedWidth: this.props.fixedWidth }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_Dialog_content", id: "mx_Dialog_content" }, this.props.description), /*#__PURE__*/_react.default.createElement(_DialogButtons.default, { primaryButton: this.props.button || (0, _languageHandler._t)("action|ok"), primaryButtonClass: primaryButtonClass, primaryDisabled: this.props.buttonDisabled, cancelButton: this.props.cancelButton, hasCancel: this.props.hasCancelButton && !this.props.quitOnly, onPrimaryButtonClick: this.onOk, focus: this.props.focus, onCancel: this.onCancel }, this.props.extraButtons)); } } exports.default = QuestionDialog; (0, _defineProperty2.default)(QuestionDialog, "defaultProps", { title: "", description: "", extraButtons: null, focus: true, hasCancelButton: true, danger: false, quitOnly: false }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9CYXNlRGlhbG9nIiwiX0RpYWxvZ0J1dHRvbnMiLCJRdWVzdGlvbkRpYWxvZyIsIlJlYWN0IiwiQ29tcG9uZW50IiwiY29uc3RydWN0b3IiLCJhcmdzIiwiX2RlZmluZVByb3BlcnR5MiIsImRlZmF1bHQiLCJwcm9wcyIsIm9uRmluaXNoZWQiLCJyZW5kZXIiLCJwcmltYXJ5QnV0dG9uQ2xhc3MiLCJkYW5nZXIiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY2xhc3NOYW1lcyIsInRpdGxlIiwiY29udGVudElkIiwiaGVhZGVySW1hZ2UiLCJoYXNDYW5jZWwiLCJoYXNDYW5jZWxCdXR0b24iLCJmaXhlZFdpZHRoIiwiaWQiLCJkZXNjcmlwdGlvbiIsInByaW1hcnlCdXR0b24iLCJidXR0b24iLCJfdCIsInByaW1hcnlEaXNhYmxlZCIsImJ1dHRvbkRpc2FibGVkIiwiY2FuY2VsQnV0dG9uIiwicXVpdE9ubHkiLCJvblByaW1hcnlCdXR0b25DbGljayIsIm9uT2siLCJmb2N1cyIsIm9uQ2FuY2VsIiwiZXh0cmFCdXR0b25zIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2RpYWxvZ3MvUXVlc3Rpb25EaWFsb2cudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAxNy0yMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTUsIDIwMTYgT3Blbk1hcmtldCBMdGRcblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgQmFzZURpYWxvZyBmcm9tIFwiLi9CYXNlRGlhbG9nXCI7XG5pbXBvcnQgRGlhbG9nQnV0dG9ucyBmcm9tIFwiLi4vZWxlbWVudHMvRGlhbG9nQnV0dG9uc1wiO1xuXG5leHBvcnQgaW50ZXJmYWNlIElRdWVzdGlvbkRpYWxvZ1Byb3BzIHtcbiAgICB0aXRsZT86IHN0cmluZztcbiAgICBkZXNjcmlwdGlvbj86IFJlYWN0LlJlYWN0Tm9kZTtcbiAgICBleHRyYUJ1dHRvbnM/OiBSZWFjdC5SZWFjdE5vZGU7XG4gICAgYnV0dG9uPzogc3RyaW5nO1xuICAgIGJ1dHRvbkRpc2FibGVkPzogYm9vbGVhbjtcbiAgICBkYW5nZXI/OiBib29sZWFuO1xuICAgIGZvY3VzPzogYm9vbGVhbjtcbiAgICBoZWFkZXJJbWFnZT86IHN0cmluZztcbiAgICBxdWl0T25seT86IGJvb2xlYW47IC8vIHF1aXRPbmx5IGRvZXNuJ3Qgc2hvdyB0aGUgY2FuY2VsIGJ1dHRvbiBqdXN0IHRoZSBxdWl0IFt4XS5cbiAgICBmaXhlZFdpZHRoPzogYm9vbGVhbjtcbiAgICBjbGFzc05hbWU/OiBzdHJpbmc7XG4gICAgaGFzQ2FuY2VsQnV0dG9uPzogYm9vbGVhbjtcbiAgICBjYW5jZWxCdXR0b24/OiBSZWFjdC5SZWFjdE5vZGU7XG4gICAgb25GaW5pc2hlZChvaz86IGJvb2xlYW4pOiB2b2lkO1xufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBRdWVzdGlvbkRpYWxvZyBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxJUXVlc3Rpb25EaWFsb2dQcm9wcz4ge1xuICAgIHB1YmxpYyBzdGF0aWMgZGVmYXVsdFByb3BzOiBQYXJ0aWFsPElRdWVzdGlvbkRpYWxvZ1Byb3BzPiA9IHtcbiAgICAgICAgdGl0bGU6IFwiXCIsXG4gICAgICAgIGRlc2NyaXB0aW9uOiBcIlwiLFxuICAgICAgICBleHRyYUJ1dHRvbnM6IG51bGwsXG4gICAgICAgIGZvY3VzOiB0cnVlLFxuICAgICAgICBoYXNDYW5jZWxCdXR0b246IHRydWUsXG4gICAgICAgIGRhbmdlcjogZmFsc2UsXG4gICAgICAgIHF1aXRPbmx5OiBmYWxzZSxcbiAgICB9O1xuXG4gICAgcHJpdmF0ZSBvbk9rID0gKCk6IHZvaWQgPT4ge1xuICAgICAgICB0aGlzLnByb3BzLm9uRmluaXNoZWQodHJ1ZSk7XG4gICAgfTtcblxuICAgIHByaXZhdGUgb25DYW5jZWwgPSAoKTogdm9pZCA9PiB7XG4gICAgICAgIHRoaXMucHJvcHMub25GaW5pc2hlZChmYWxzZSk7XG4gICAgfTtcblxuICAgIHB1YmxpYyByZW5kZXIoKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgbGV0IHByaW1hcnlCdXR0b25DbGFzcyA9IFwiXCI7XG4gICAgICAgIGlmICh0aGlzLnByb3BzLmRhbmdlcikge1xuICAgICAgICAgICAgcHJpbWFyeUJ1dHRvbkNsYXNzID0gXCJkYW5nZXJcIjtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPEJhc2VEaWFsb2dcbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoXCJteF9RdWVzdGlvbkRpYWxvZ1wiLCB0aGlzLnByb3BzLmNsYXNzTmFtZSl9XG4gICAgICAgICAgICAgICAgb25GaW5pc2hlZD17dGhpcy5wcm9wcy5vbkZpbmlzaGVkfVxuICAgICAgICAgICAgICAgIHRpdGxlPXt0aGlzLnByb3BzLnRpdGxlfVxuICAgICAgICAgICAgICAgIGNvbnRlbnRJZD1cIm14X0RpYWxvZ19jb250ZW50XCJcbiAgICAgICAgICAgICAgICBoZWFkZXJJbWFnZT17dGhpcy5wcm9wcy5oZWFkZXJJbWFnZX1cbiAgICAgICAgICAgICAgICBoYXNDYW5jZWw9e3RoaXMucHJvcHMuaGFzQ2FuY2VsQnV0dG9ufVxuICAgICAgICAgICAgICAgIGZpeGVkV2lkdGg9e3RoaXMucHJvcHMuZml4ZWRXaWR0aH1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X0RpYWxvZ19jb250ZW50XCIgaWQ9XCJteF9EaWFsb2dfY29udGVudFwiPlxuICAgICAgICAgICAgICAgICAgICB7dGhpcy5wcm9wcy5kZXNjcmlwdGlvbn1cbiAgICAgICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgICAgICAgICA8RGlhbG9nQnV0dG9uc1xuICAgICAgICAgICAgICAgICAgICBwcmltYXJ5QnV0dG9uPXt0aGlzLnByb3BzLmJ1dHRvbiB8fCBfdChcImFjdGlvbnxva1wiKX1cbiAgICAgICAgICAgICAgICAgICAgcHJpbWFyeUJ1dHRvbkNsYXNzPXtwcmltYXJ5QnV0dG9uQ2xhc3N9XG4gICAgICAgICAgICAgICAgICAgIHByaW1hcnlEaXNhYmxlZD17dGhpcy5wcm9wcy5idXR0b25EaXNhYmxlZH1cbiAgICAgICAgICAgICAgICAgICAgY2FuY2VsQnV0dG9uPXt0aGlzLnByb3BzLmNhbmNlbEJ1dHRvbn1cbiAgICAgICAgICAgICAgICAgICAgaGFzQ2FuY2VsPXt0aGlzLnByb3BzLmhhc0NhbmNlbEJ1dHRvbiAmJiAhdGhpcy5wcm9wcy5xdWl0T25seX1cbiAgICAgICAgICAgICAgICAgICAgb25QcmltYXJ5QnV0dG9uQ2xpY2s9e3RoaXMub25Pa31cbiAgICAgICAgICAgICAgICAgICAgZm9jdXM9e3RoaXMucHJvcHMuZm9jdXN9XG4gICAgICAgICAgICAgICAgICAgIG9uQ2FuY2VsPXt0aGlzLm9uQ2FuY2VsfVxuICAgICAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICAgICAge3RoaXMucHJvcHMuZXh0cmFCdXR0b25zfVxuICAgICAgICAgICAgICAgIDwvRGlhbG9nQnV0dG9ucz5cbiAgICAgICAgICAgIDwvQmFzZURpYWxvZz5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEs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