matrix-react-sdk
Version:
SDK for matrix.org using React
43 lines (40 loc) • 5.61 kB
JavaScript
;
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 _languageHandler = require("../../../languageHandler");
var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton"));
/*
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 MjolnirBody extends _react.default.Component {
constructor(...args) {
super(...args);
(0, _defineProperty2.default)(this, "onAllowClick", e => {
e.preventDefault();
e.stopPropagation();
const key = `mx_mjolnir_render_${this.props.mxEvent.getRoomId()}__${this.props.mxEvent.getId()}`;
localStorage.setItem(key, "true");
this.props.onMessageAllowed?.();
});
}
render() {
return /*#__PURE__*/_react.default.createElement("div", {
className: "mx_MjolnirBody"
}, /*#__PURE__*/_react.default.createElement("i", null, (0, _languageHandler._t)("timeline|mjolnir|message_hidden", {}, {
a: sub => /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, {
kind: "link_inline",
onClick: this.onAllowClick
}, sub)
})));
}
}
exports.default = MjolnirBody;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIk1qb2xuaXJCb2R5IiwiUmVhY3QiLCJDb21wb25lbnQiLCJjb25zdHJ1Y3RvciIsImFyZ3MiLCJfZGVmaW5lUHJvcGVydHkyIiwiZGVmYXVsdCIsImUiLCJwcmV2ZW50RGVmYXVsdCIsInN0b3BQcm9wYWdhdGlvbiIsImtleSIsInByb3BzIiwibXhFdmVudCIsImdldFJvb21JZCIsImdldElkIiwibG9jYWxTdG9yYWdlIiwic2V0SXRlbSIsIm9uTWVzc2FnZUFsbG93ZWQiLCJyZW5kZXIiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiX3QiLCJhIiwic3ViIiwia2luZCIsIm9uQ2xpY2siLCJvbkFsbG93Q2xpY2siLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3MvbWVzc2FnZXMvTWpvbG5pckJvZHkudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDE5IFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgQWNjZXNzaWJsZUJ1dHRvbiwgeyBCdXR0b25FdmVudCB9IGZyb20gXCIuLi9lbGVtZW50cy9BY2Nlc3NpYmxlQnV0dG9uXCI7XG5pbXBvcnQgeyBJQm9keVByb3BzIH0gZnJvbSBcIi4vSUJvZHlQcm9wc1wiO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBNam9sbmlyQm9keSBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxJQm9keVByb3BzPiB7XG4gICAgcHJpdmF0ZSBvbkFsbG93Q2xpY2sgPSAoZTogQnV0dG9uRXZlbnQpOiB2b2lkID0+IHtcbiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICBlLnN0b3BQcm9wYWdhdGlvbigpO1xuXG4gICAgICAgIGNvbnN0IGtleSA9IGBteF9tam9sbmlyX3JlbmRlcl8ke3RoaXMucHJvcHMubXhFdmVudC5nZXRSb29tSWQoKX1fXyR7dGhpcy5wcm9wcy5teEV2ZW50LmdldElkKCl9YDtcbiAgICAgICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oa2V5LCBcInRydWVcIik7XG4gICAgICAgIHRoaXMucHJvcHMub25NZXNzYWdlQWxsb3dlZD8uKCk7XG4gICAgfTtcblxuICAgIHB1YmxpYyByZW5kZXIoKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfTWpvbG5pckJvZHlcIj5cbiAgICAgICAgICAgICAgICA8aT5cbiAgICAgICAgICAgICAgICAgICAge190KFxuICAgICAgICAgICAgICAgICAgICAgICAgXCJ0aW1lbGluZXxtam9sbmlyfG1lc3NhZ2VfaGlkZGVuXCIsXG4gICAgICAgICAgICAgICAgICAgICAgICB7fSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOiAoc3ViKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uIGtpbmQ9XCJsaW5rX2lubGluZVwiIG9uQ2xpY2s9e3RoaXMub25BbGxvd0NsaWNrfT5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtzdWJ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvQWNjZXNzaWJsZUJ1dHRvbj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICAgICA8L2k+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUMsZ0JBQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLGlCQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFYQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFRZSxNQUFNRyxXQUFXLFNBQVNDLGNBQUssQ0FBQ0MsU0FBUyxDQUFhO0VBQUFDLFlBQUEsR0FBQUMsSUFBQTtJQUFBLFNBQUFBLElBQUE7SUFBQSxJQUFBQyxnQkFBQSxDQUFBQyxPQUFBLHdCQUN6Q0MsQ0FBYyxJQUFXO01BQzdDQSxDQUFDLENBQUNDLGNBQWMsQ0FBQyxDQUFDO01BQ2xCRCxDQUFDLENBQUNFLGVBQWUsQ0FBQyxDQUFDO01BRW5CLE1BQU1DLEdBQUcsR0FBRyxxQkFBcUIsSUFBSSxDQUFDQyxLQUFLLENBQUNDLE9BQU8sQ0FBQ0MsU0FBUyxDQUFDLENBQUMsS0FBSyxJQUFJLENBQUNGLEtBQUssQ0FBQ0MsT0FBTyxDQUFDRSxLQUFLLENBQUMsQ0FBQyxFQUFFO01BQ2hHQyxZQUFZLENBQUNDLE9BQU8sQ0FBQ04sR0FBRyxFQUFFLE1BQU0sQ0FBQztNQUNqQyxJQUFJLENBQUNDLEtBQUssQ0FBQ00sZ0JBQWdCLEdBQUcsQ0FBQztJQUNuQyxDQUFDO0VBQUE7RUFFTUMsTUFBTUEsQ0FBQSxFQUFvQjtJQUM3QixvQkFDSXZCLE1BQUEsQ0FBQVcsT0FBQSxDQUFBYSxhQUFBO01BQUtDLFNBQVMsRUFBQztJQUFnQixnQkFDM0J6QixNQUFBLENBQUFXLE9BQUEsQ0FBQWEsYUFBQSxZQUNLLElBQUFFLG1CQUFFLEVBQ0MsaUNBQWlDLEVBQ2pDLENBQUMsQ0FBQyxFQUNGO01BQ0lDLENBQUMsRUFBR0MsR0FBRyxpQkFDSDVCLE1BQUEsQ0FBQVcsT0FBQSxDQUFBYSxhQUFBLENBQUNwQixpQkFBQSxDQUFBTyxPQUFnQjtRQUFDa0IsSUFBSSxFQUFDLGFBQWE7UUFBQ0MsT0FBTyxFQUFFLElBQUksQ0FBQ0M7TUFBYSxHQUMzREgsR0FDYTtJQUUxQixDQUNKLENBQ0QsQ0FDRixDQUFDO0VBRWQ7QUFDSjtBQUFDSSxPQUFBLENBQUFyQixPQUFBLEdBQUFOLFdBQUEiLCJpZ25vcmVMaXN0IjpbXX0=