UNPKG

matrix-react-sdk

Version:
42 lines (39 loc) 6.22 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.textForVoiceBroadcastStoppedEvent = void 0; var _react = _interopRequireDefault(require("react")); var _MatrixClientPeg = require("../../MatrixClientPeg"); var _AccessibleButton = _interopRequireDefault(require("../../components/views/elements/AccessibleButton")); var _EventUtils = require("../../utils/EventUtils"); var _languageHandler = require("../../languageHandler"); var _getSenderName = require("../../utils/event/getSenderName"); /* Copyright 2024 New Vector Ltd. Copyright 2022 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. */ const textForVoiceBroadcastStoppedEvent = (event, client) => { return () => { const ownUserId = _MatrixClientPeg.MatrixClientPeg.get()?.getUserId(); const startEventId = event.getRelation()?.event_id; const roomId = event.getRoomId(); const templateTags = { a: text => startEventId && roomId ? /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, { kind: "link_inline", onClick: () => (0, _EventUtils.highlightEvent)(roomId, startEventId) }, text) : text }; if (ownUserId && ownUserId === event.getSender()) { return (0, _languageHandler._t)("timeline|io.element.voice_broadcast_info|you", {}, templateTags); } return (0, _languageHandler._t)("timeline|io.element.voice_broadcast_info|user", { senderName: (0, _getSenderName.getSenderName)(event) }, templateTags); }; }; exports.textForVoiceBroadcastStoppedEvent = textForVoiceBroadcastStoppedEvent; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9NYXRyaXhDbGllbnRQZWciLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIl9FdmVudFV0aWxzIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9nZXRTZW5kZXJOYW1lIiwidGV4dEZvclZvaWNlQnJvYWRjYXN0U3RvcHBlZEV2ZW50IiwiZXZlbnQiLCJjbGllbnQiLCJvd25Vc2VySWQiLCJNYXRyaXhDbGllbnRQZWciLCJnZXQiLCJnZXRVc2VySWQiLCJzdGFydEV2ZW50SWQiLCJnZXRSZWxhdGlvbiIsImV2ZW50X2lkIiwicm9vbUlkIiwiZ2V0Um9vbUlkIiwidGVtcGxhdGVUYWdzIiwiYSIsInRleHQiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImtpbmQiLCJvbkNsaWNrIiwiaGlnaGxpZ2h0RXZlbnQiLCJnZXRTZW5kZXIiLCJfdCIsInNlbmRlck5hbWUiLCJnZXRTZW5kZXJOYW1lIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy92b2ljZS1icm9hZGNhc3QvdXRpbHMvdGV4dEZvclZvaWNlQnJvYWRjYXN0U3RvcHBlZEV2ZW50LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBNYXRyaXhDbGllbnQsIE1hdHJpeEV2ZW50IH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuXG5pbXBvcnQgeyBNYXRyaXhDbGllbnRQZWcgfSBmcm9tIFwiLi4vLi4vTWF0cml4Q2xpZW50UGVnXCI7XG5pbXBvcnQgQWNjZXNzaWJsZUJ1dHRvbiBmcm9tIFwiLi4vLi4vY29tcG9uZW50cy92aWV3cy9lbGVtZW50cy9BY2Nlc3NpYmxlQnV0dG9uXCI7XG5pbXBvcnQgeyBoaWdobGlnaHRFdmVudCB9IGZyb20gXCIuLi8uLi91dGlscy9FdmVudFV0aWxzXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCB7IGdldFNlbmRlck5hbWUgfSBmcm9tIFwiLi4vLi4vdXRpbHMvZXZlbnQvZ2V0U2VuZGVyTmFtZVwiO1xuXG5leHBvcnQgY29uc3QgdGV4dEZvclZvaWNlQnJvYWRjYXN0U3RvcHBlZEV2ZW50ID0gKGV2ZW50OiBNYXRyaXhFdmVudCwgY2xpZW50OiBNYXRyaXhDbGllbnQpOiAoKCkgPT4gUmVhY3ROb2RlKSA9PiB7XG4gICAgcmV0dXJuICgpOiBSZWFjdE5vZGUgPT4ge1xuICAgICAgICBjb25zdCBvd25Vc2VySWQgPSBNYXRyaXhDbGllbnRQZWcuZ2V0KCk/LmdldFVzZXJJZCgpO1xuICAgICAgICBjb25zdCBzdGFydEV2ZW50SWQgPSBldmVudC5nZXRSZWxhdGlvbigpPy5ldmVudF9pZDtcbiAgICAgICAgY29uc3Qgcm9vbUlkID0gZXZlbnQuZ2V0Um9vbUlkKCk7XG5cbiAgICAgICAgY29uc3QgdGVtcGxhdGVUYWdzID0ge1xuICAgICAgICAgICAgYTogKHRleHQ6IHN0cmluZykgPT5cbiAgICAgICAgICAgICAgICBzdGFydEV2ZW50SWQgJiYgcm9vbUlkID8gKFxuICAgICAgICAgICAgICAgICAgICA8QWNjZXNzaWJsZUJ1dHRvbiBraW5kPVwibGlua19pbmxpbmVcIiBvbkNsaWNrPXsoKTogdm9pZCA9PiBoaWdobGlnaHRFdmVudChyb29tSWQsIHN0YXJ0RXZlbnRJZCl9PlxuICAgICAgICAgICAgICAgICAgICAgICAge3RleHR9XG4gICAgICAgICAgICAgICAgICAgIDwvQWNjZXNzaWJsZUJ1dHRvbj5cbiAgICAgICAgICAgICAgICApIDogKFxuICAgICAgICAgICAgICAgICAgICB0ZXh0XG4gICAgICAgICAgICAgICAgKSxcbiAgICAgICAgfTtcblxuICAgICAgICBpZiAob3duVXNlcklkICYmIG93blVzZXJJZCA9PT0gZXZlbnQuZ2V0U2VuZGVyKCkpIHtcbiAgICAgICAgICAgIHJldHVybiBfdChcInRpbWVsaW5lfGlvLmVsZW1lbnQudm9pY2VfYnJvYWRjYXN0X2luZm98eW91XCIsIHt9LCB0ZW1wbGF0ZVRhZ3MpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIF90KFwidGltZWxpbmV8aW8uZWxlbWVudC52b2ljZV9icm9hZGNhc3RfaW5mb3x1c2VyXCIsIHsgc2VuZGVyTmFtZTogZ2V0U2VuZGVyTmFtZShldmVudCkgfSwgdGVtcGxhdGVUYWdzKTtcbiAgICB9O1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUdBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxpQkFBQSxHQUFBSCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUcsV0FBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksZ0JBQUEsR0FBQUosT0FBQTtBQUNBLElBQUFLLGNBQUEsR0FBQUwsT0FBQTtBQWZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVdPLE1BQU1NLGlDQUFpQyxHQUFHQSxDQUFDQyxLQUFrQixFQUFFQyxNQUFvQixLQUF3QjtFQUM5RyxPQUFPLE1BQWlCO0lBQ3BCLE1BQU1DLFNBQVMsR0FBR0MsZ0NBQWUsQ0FBQ0MsR0FBRyxDQUFDLENBQUMsRUFBRUMsU0FBUyxDQUFDLENBQUM7SUFDcEQsTUFBTUMsWUFBWSxHQUFHTixLQUFLLENBQUNPLFdBQVcsQ0FBQyxDQUFDLEVBQUVDLFFBQVE7SUFDbEQsTUFBTUMsTUFBTSxHQUFHVCxLQUFLLENBQUNVLFNBQVMsQ0FBQyxDQUFDO0lBRWhDLE1BQU1DLFlBQVksR0FBRztNQUNqQkMsQ0FBQyxFQUFHQyxJQUFZLElBQ1pQLFlBQVksSUFBSUcsTUFBTSxnQkFDbEJsQixNQUFBLENBQUF1QixPQUFBLENBQUFDLGFBQUEsQ0FBQ3BCLGlCQUFBLENBQUFtQixPQUFnQjtRQUFDRSxJQUFJLEVBQUMsYUFBYTtRQUFDQyxPQUFPLEVBQUVBLENBQUEsS0FBWSxJQUFBQywwQkFBYyxFQUFDVCxNQUFNLEVBQUVILFlBQVk7TUFBRSxHQUMxRk8sSUFDYSxDQUFDLEdBRW5CQTtJQUVaLENBQUM7SUFFRCxJQUFJWCxTQUFTLElBQUlBLFNBQVMsS0FBS0YsS0FBSyxDQUFDbUIsU0FBUyxDQUFDLENBQUMsRUFBRTtNQUM5QyxPQUFPLElBQUFDLG1CQUFFLEVBQUMsOENBQThDLEVBQUUsQ0FBQyxDQUFDLEVBQUVULFlBQVksQ0FBQztJQUMvRTtJQUVBLE9BQU8sSUFBQVMsbUJBQUUsRUFBQywrQ0FBK0MsRUFBRTtNQUFFQyxVQUFVLEVBQUUsSUFBQUMsNEJBQWEsRUFBQ3RCLEtBQUs7SUFBRSxDQUFDLEVBQUVXLFlBQVksQ0FBQztFQUNsSCxDQUFDO0FBQ0wsQ0FBQztBQUFDWSxPQUFBLENBQUF4QixpQ0FBQSxHQUFBQSxpQ0FBQSIsImlnbm9yZUxpc3QiOltdfQ==