matrix-react-sdk
Version:
SDK for matrix.org using React
39 lines (36 loc) • 4.32 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LegacyCallInviteEventPreview = void 0;
var _utils = require("./utils");
var _languageHandler = require("../../../languageHandler");
/*
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.
*/
class LegacyCallInviteEventPreview {
getTextFor(event, tagId) {
if ((0, _utils.shouldPrefixMessagesIn)(event.getRoomId(), tagId)) {
if ((0, _utils.isSelf)(event)) {
return (0, _languageHandler._t)("event_preview|m.call.invite|you");
} else {
return (0, _languageHandler._t)("event_preview|m.call.invite|user", {
senderName: (0, _utils.getSenderName)(event)
});
}
} else {
if ((0, _utils.isSelf)(event)) {
return (0, _languageHandler._t)("event_preview|m.call.invite|dm_send");
} else {
return (0, _languageHandler._t)("event_preview|m.call.invite|dm_receive", {
senderName: (0, _utils.getSenderName)(event)
});
}
}
}
}
exports.LegacyCallInviteEventPreview = LegacyCallInviteEventPreview;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdXRpbHMiLCJyZXF1aXJlIiwiX2xhbmd1YWdlSGFuZGxlciIsIkxlZ2FjeUNhbGxJbnZpdGVFdmVudFByZXZpZXciLCJnZXRUZXh0Rm9yIiwiZXZlbnQiLCJ0YWdJZCIsInNob3VsZFByZWZpeE1lc3NhZ2VzSW4iLCJnZXRSb29tSWQiLCJpc1NlbGYiLCJfdCIsInNlbmRlck5hbWUiLCJnZXRTZW5kZXJOYW1lIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9zdG9yZXMvcm9vbS1saXN0L3ByZXZpZXdzL0xlZ2FjeUNhbGxJbnZpdGVFdmVudFByZXZpZXcudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjAgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IHsgTWF0cml4RXZlbnQgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IElQcmV2aWV3IH0gZnJvbSBcIi4vSVByZXZpZXdcIjtcbmltcG9ydCB7IFRhZ0lEIH0gZnJvbSBcIi4uL21vZGVsc1wiO1xuaW1wb3J0IHsgZ2V0U2VuZGVyTmFtZSwgaXNTZWxmLCBzaG91bGRQcmVmaXhNZXNzYWdlc0luIH0gZnJvbSBcIi4vdXRpbHNcIjtcbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuXG5leHBvcnQgY2xhc3MgTGVnYWN5Q2FsbEludml0ZUV2ZW50UHJldmlldyBpbXBsZW1lbnRzIElQcmV2aWV3IHtcbiAgICBwdWJsaWMgZ2V0VGV4dEZvcihldmVudDogTWF0cml4RXZlbnQsIHRhZ0lkPzogVGFnSUQpOiBzdHJpbmcge1xuICAgICAgICBpZiAoc2hvdWxkUHJlZml4TWVzc2FnZXNJbihldmVudC5nZXRSb29tSWQoKSEsIHRhZ0lkKSkge1xuICAgICAgICAgICAgaWYgKGlzU2VsZihldmVudCkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX3QoXCJldmVudF9wcmV2aWV3fG0uY2FsbC5pbnZpdGV8eW91XCIpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX3QoXCJldmVudF9wcmV2aWV3fG0uY2FsbC5pbnZpdGV8dXNlclwiLCB7IHNlbmRlck5hbWU6IGdldFNlbmRlck5hbWUoZXZlbnQpIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgaWYgKGlzU2VsZihldmVudCkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX3QoXCJldmVudF9wcmV2aWV3fG0uY2FsbC5pbnZpdGV8ZG1fc2VuZFwiKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIF90KFwiZXZlbnRfcHJldmlld3xtLmNhbGwuaW52aXRlfGRtX3JlY2VpdmVcIiwgeyBzZW5kZXJOYW1lOiBnZXRTZW5kZXJOYW1lKGV2ZW50KSB9KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBWUEsSUFBQUEsTUFBQSxHQUFBQyxPQUFBO0FBQ0EsSUFBQUMsZ0JBQUEsR0FBQUQsT0FBQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVNPLE1BQU1FLDRCQUE0QixDQUFxQjtFQUNuREMsVUFBVUEsQ0FBQ0MsS0FBa0IsRUFBRUMsS0FBYSxFQUFVO0lBQ3pELElBQUksSUFBQUMsNkJBQXNCLEVBQUNGLEtBQUssQ0FBQ0csU0FBUyxDQUFDLENBQUMsRUFBR0YsS0FBSyxDQUFDLEVBQUU7TUFDbkQsSUFBSSxJQUFBRyxhQUFNLEVBQUNKLEtBQUssQ0FBQyxFQUFFO1FBQ2YsT0FBTyxJQUFBSyxtQkFBRSxFQUFDLGlDQUFpQyxDQUFDO01BQ2hELENBQUMsTUFBTTtRQUNILE9BQU8sSUFBQUEsbUJBQUUsRUFBQyxrQ0FBa0MsRUFBRTtVQUFFQyxVQUFVLEVBQUUsSUFBQUMsb0JBQWEsRUFBQ1AsS0FBSztRQUFFLENBQUMsQ0FBQztNQUN2RjtJQUNKLENBQUMsTUFBTTtNQUNILElBQUksSUFBQUksYUFBTSxFQUFDSixLQUFLLENBQUMsRUFBRTtRQUNmLE9BQU8sSUFBQUssbUJBQUUsRUFBQyxxQ0FBcUMsQ0FBQztNQUNwRCxDQUFDLE1BQU07UUFDSCxPQUFPLElBQUFBLG1CQUFFLEVBQUMsd0NBQXdDLEVBQUU7VUFBRUMsVUFBVSxFQUFFLElBQUFDLG9CQUFhLEVBQUNQLEtBQUs7UUFBRSxDQUFDLENBQUM7TUFDN0Y7SUFDSjtFQUNKO0FBQ0o7QUFBQ1EsT0FBQSxDQUFBViw0QkFBQSxHQUFBQSw0QkFBQSIsImlnbm9yZUxpc3QiOltdfQ==