UNPKG

matrix-react-sdk

Version:
42 lines (39 loc) 7.57 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _matrix = require("matrix-js-sdk/src/matrix"); var _EventTileBubble = _interopRequireDefault(require("../messages/EventTileBubble")); var _RoomContext = _interopRequireDefault(require("../../../contexts/RoomContext")); var _languageHandler = require("../../../languageHandler"); 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 Robin Townsend <robin@robin.town> SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ const HistoryTile = () => { const { room } = (0, _react.useContext)(_RoomContext.default); const oldState = room?.getLiveTimeline().getState(_matrix.EventTimeline.BACKWARDS); const historyState = oldState?.getStateEvents("m.room.history_visibility")[0]?.getContent().history_visibility; let subtitle; if (historyState == "invited") { subtitle = (0, _languageHandler._t)("timeline|no_permission_messages_before_invite"); } else if (historyState == "joined") { subtitle = (0, _languageHandler._t)("timeline|no_permission_messages_before_join"); } return /*#__PURE__*/_react.default.createElement(_EventTileBubble.default, { className: "mx_HistoryTile", title: (0, _languageHandler._t)("timeline|historical_messages_unavailable"), subtitle: subtitle }); }; var _default = exports.default = HistoryTile; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfbWF0cml4IiwiX0V2ZW50VGlsZUJ1YmJsZSIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJfUm9vbUNvbnRleHQiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiSGlzdG9yeVRpbGUiLCJyb29tIiwidXNlQ29udGV4dCIsIlJvb21Db250ZXh0Iiwib2xkU3RhdGUiLCJnZXRMaXZlVGltZWxpbmUiLCJnZXRTdGF0ZSIsIkV2ZW50VGltZWxpbmUiLCJCQUNLV0FSRFMiLCJoaXN0b3J5U3RhdGUiLCJnZXRTdGF0ZUV2ZW50cyIsImdldENvbnRlbnQiLCJoaXN0b3J5X3Zpc2liaWxpdHkiLCJzdWJ0aXRsZSIsIl90IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsInRpdGxlIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvSGlzdG9yeVRpbGUudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIxIFJvYmluIFRvd25zZW5kIDxyb2JpbkByb2Jpbi50b3duPlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgdXNlQ29udGV4dCB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgRXZlbnRUaW1lbGluZSB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IEV2ZW50VGlsZUJ1YmJsZSBmcm9tIFwiLi4vbWVzc2FnZXMvRXZlbnRUaWxlQnViYmxlXCI7XG5pbXBvcnQgUm9vbUNvbnRleHQgZnJvbSBcIi4uLy4uLy4uL2NvbnRleHRzL1Jvb21Db250ZXh0XCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcblxuY29uc3QgSGlzdG9yeVRpbGU6IFJlYWN0LkZDID0gKCkgPT4ge1xuICAgIGNvbnN0IHsgcm9vbSB9ID0gdXNlQ29udGV4dChSb29tQ29udGV4dCk7XG5cbiAgICBjb25zdCBvbGRTdGF0ZSA9IHJvb20/LmdldExpdmVUaW1lbGluZSgpLmdldFN0YXRlKEV2ZW50VGltZWxpbmUuQkFDS1dBUkRTKTtcbiAgICBjb25zdCBoaXN0b3J5U3RhdGUgPSBvbGRTdGF0ZT8uZ2V0U3RhdGVFdmVudHMoXCJtLnJvb20uaGlzdG9yeV92aXNpYmlsaXR5XCIpWzBdPy5nZXRDb250ZW50KCkuaGlzdG9yeV92aXNpYmlsaXR5O1xuXG4gICAgbGV0IHN1YnRpdGxlOiBzdHJpbmcgfCB1bmRlZmluZWQ7XG4gICAgaWYgKGhpc3RvcnlTdGF0ZSA9PSBcImludml0ZWRcIikge1xuICAgICAgICBzdWJ0aXRsZSA9IF90KFwidGltZWxpbmV8bm9fcGVybWlzc2lvbl9tZXNzYWdlc19iZWZvcmVfaW52aXRlXCIpO1xuICAgIH0gZWxzZSBpZiAoaGlzdG9yeVN0YXRlID09IFwiam9pbmVkXCIpIHtcbiAgICAgICAgc3VidGl0bGUgPSBfdChcInRpbWVsaW5lfG5vX3Blcm1pc3Npb25fbWVzc2FnZXNfYmVmb3JlX2pvaW5cIik7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPEV2ZW50VGlsZUJ1YmJsZVxuICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfSGlzdG9yeVRpbGVcIlxuICAgICAgICAgICAgdGl0bGU9e190KFwidGltZWxpbmV8aGlzdG9yaWNhbF9tZXNzYWdlc191bmF2YWlsYWJsZVwiKX1cbiAgICAgICAgICAgIHN1YnRpdGxlPXtzdWJ0aXRsZX1cbiAgICAgICAgLz5cbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGlzdG9yeVRpbGU7XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxPQUFBLEdBQUFELE9BQUE7QUFFQSxJQUFBRSxnQkFBQSxHQUFBQyxzQkFBQSxDQUFBSCxPQUFBO0FBQ0EsSUFBQUksWUFBQSxHQUFBRCxzQkFBQSxDQUFBSCxPQUFBO0FBQ0EsSUFBQUssZ0JBQUEsR0FBQUwsT0FBQTtBQUE4QyxTQUFBTSx5QkFBQUMsQ0FBQSw2QkFBQUMsT0FBQSxtQkFBQUMsQ0FBQSxPQUFBRCxPQUFBLElBQUFFLENBQUEsT0FBQUYsT0FBQSxZQUFBRix3QkFBQSxZQUFBQSxDQUFBQyxDQUFBLFdBQUFBLENBQUEsR0FBQUcsQ0FBQSxHQUFBRCxDQUFBLEtBQUFGLENBQUE7QUFBQSxTQUFBUix3QkFBQVEsQ0FBQSxFQUFBRSxDQUFBLFNBQUFBLENBQUEsSUFBQUYsQ0FBQSxJQUFBQSxDQUFBLENBQUFJLFVBQUEsU0FBQUosQ0FBQSxlQUFBQSxDQUFBLHVCQUFBQSxDQUFBLHlCQUFBQSxDQUFBLFdBQUFLLE9BQUEsRUFBQUwsQ0FBQSxRQUFBRyxDQUFBLEdBQUFKLHdCQUFBLENBQUFHLENBQUEsT0FBQUMsQ0FBQSxJQUFBQSxDQUFBLENBQUFHLEdBQUEsQ0FBQU4sQ0FBQSxVQUFBRyxDQUFBLENBQUFJLEdBQUEsQ0FBQVAsQ0FBQSxPQUFBUSxDQUFBLEtBQUFDLFNBQUEsVUFBQUMsQ0FBQSxHQUFBQyxNQUFBLENBQUFDLGNBQUEsSUFBQUQsTUFBQSxDQUFBRSx3QkFBQSxXQUFBQyxDQUFBLElBQUFkLENBQUEsb0JBQUFjLENBQUEsT0FBQUMsY0FBQSxDQUFBQyxJQUFBLENBQUFoQixDQUFBLEVBQUFjLENBQUEsU0FBQUcsQ0FBQSxHQUFBUCxDQUFBLEdBQUFDLE1BQUEsQ0FBQUUsd0JBQUEsQ0FBQWIsQ0FBQSxFQUFBYyxDQUFBLFVBQUFHLENBQUEsS0FBQUEsQ0FBQSxDQUFBVixHQUFBLElBQUFVLENBQUEsQ0FBQUMsR0FBQSxJQUFBUCxNQUFBLENBQUFDLGNBQUEsQ0FBQUosQ0FBQSxFQUFBTSxDQUFBLEVBQUFHLENBQUEsSUFBQVQsQ0FBQSxDQUFBTSxDQUFBLElBQUFkLENBQUEsQ0FBQWMsQ0FBQSxZQUFBTixDQUFBLENBQUFILE9BQUEsR0FBQUwsQ0FBQSxFQUFBRyxDQUFBLElBQUFBLENBQUEsQ0FBQWUsR0FBQSxDQUFBbEIsQ0FBQSxFQUFBUSxDQUFBLEdBQUFBLENBQUE7QUFiOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBU0EsTUFBTVcsV0FBcUIsR0FBR0EsQ0FBQSxLQUFNO0VBQ2hDLE1BQU07SUFBRUM7RUFBSyxDQUFDLEdBQUcsSUFBQUMsaUJBQVUsRUFBQ0Msb0JBQVcsQ0FBQztFQUV4QyxNQUFNQyxRQUFRLEdBQUdILElBQUksRUFBRUksZUFBZSxDQUFDLENBQUMsQ0FBQ0MsUUFBUSxDQUFDQyxxQkFBYSxDQUFDQyxTQUFTLENBQUM7RUFDMUUsTUFBTUMsWUFBWSxHQUFHTCxRQUFRLEVBQUVNLGNBQWMsQ0FBQywyQkFBMkIsQ0FBQyxDQUFDLENBQUMsQ0FBQyxFQUFFQyxVQUFVLENBQUMsQ0FBQyxDQUFDQyxrQkFBa0I7RUFFOUcsSUFBSUMsUUFBNEI7RUFDaEMsSUFBSUosWUFBWSxJQUFJLFNBQVMsRUFBRTtJQUMzQkksUUFBUSxHQUFHLElBQUFDLG1CQUFFLEVBQUMsK0NBQStDLENBQUM7RUFDbEUsQ0FBQyxNQUFNLElBQUlMLFlBQVksSUFBSSxRQUFRLEVBQUU7SUFDakNJLFFBQVEsR0FBRyxJQUFBQyxtQkFBRSxFQUFDLDZDQUE2QyxDQUFDO0VBQ2hFO0VBRUEsb0JBQ0kxQyxNQUFBLENBQUFjLE9BQUEsQ0FBQTZCLGFBQUEsQ0FBQ3ZDLGdCQUFBLENBQUFVLE9BQWU7SUFDWjhCLFNBQVMsRUFBQyxnQkFBZ0I7SUFDMUJDLEtBQUssRUFBRSxJQUFBSCxtQkFBRSxFQUFDLDBDQUEwQyxDQUFFO0lBQ3RERCxRQUFRLEVBQUVBO0VBQVMsQ0FDdEIsQ0FBQztBQUVWLENBQUM7QUFBQyxJQUFBSyxRQUFBLEdBQUFDLE9BQUEsQ0FBQWpDLE9BQUEsR0FFYWMsV0FBVyIsImlnbm9yZUxpc3QiOltdfQ==