matrix-react-sdk
Version:
SDK for matrix.org using React
33 lines (30 loc) • 3.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LegacyCallHangupEvent = 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 LegacyCallHangupEvent {
getTextFor(event, tagId) {
if ((0, _utils.shouldPrefixMessagesIn)(event.getRoomId(), tagId)) {
if ((0, _utils.isSelf)(event)) {
return (0, _languageHandler._t)("event_preview|m.call.hangup|you");
} else {
return (0, _languageHandler._t)("event_preview|m.call.hangup|user", {
senderName: (0, _utils.getSenderName)(event)
});
}
} else {
return (0, _languageHandler._t)("timeline|m.call.hangup|dm");
}
}
}
exports.LegacyCallHangupEvent = LegacyCallHangupEvent;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfdXRpbHMiLCJyZXF1aXJlIiwiX2xhbmd1YWdlSGFuZGxlciIsIkxlZ2FjeUNhbGxIYW5ndXBFdmVudCIsImdldFRleHRGb3IiLCJldmVudCIsInRhZ0lkIiwic2hvdWxkUHJlZml4TWVzc2FnZXNJbiIsImdldFJvb21JZCIsImlzU2VsZiIsIl90Iiwic2VuZGVyTmFtZSIsImdldFNlbmRlck5hbWUiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL3N0b3Jlcy9yb29tLWxpc3QvcHJldmlld3MvTGVnYWN5Q2FsbEhhbmd1cEV2ZW50LnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIwIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IE1hdHJpeEV2ZW50IH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuXG5pbXBvcnQgeyBJUHJldmlldyB9IGZyb20gXCIuL0lQcmV2aWV3XCI7XG5pbXBvcnQgeyBUYWdJRCB9IGZyb20gXCIuLi9tb2RlbHNcIjtcbmltcG9ydCB7IGdldFNlbmRlck5hbWUsIGlzU2VsZiwgc2hvdWxkUHJlZml4TWVzc2FnZXNJbiB9IGZyb20gXCIuL3V0aWxzXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcblxuZXhwb3J0IGNsYXNzIExlZ2FjeUNhbGxIYW5ndXBFdmVudCBpbXBsZW1lbnRzIElQcmV2aWV3IHtcbiAgICBwdWJsaWMgZ2V0VGV4dEZvcihldmVudDogTWF0cml4RXZlbnQsIHRhZ0lkPzogVGFnSUQpOiBzdHJpbmcge1xuICAgICAgICBpZiAoc2hvdWxkUHJlZml4TWVzc2FnZXNJbihldmVudC5nZXRSb29tSWQoKSEsIHRhZ0lkKSkge1xuICAgICAgICAgICAgaWYgKGlzU2VsZihldmVudCkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX3QoXCJldmVudF9wcmV2aWV3fG0uY2FsbC5oYW5ndXB8eW91XCIpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gX3QoXCJldmVudF9wcmV2aWV3fG0uY2FsbC5oYW5ndXB8dXNlclwiLCB7IHNlbmRlck5hbWU6IGdldFNlbmRlck5hbWUoZXZlbnQpIH0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIF90KFwidGltZWxpbmV8bS5jYWxsLmhhbmd1cHxkbVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBWUEsSUFBQUEsTUFBQSxHQUFBQyxPQUFBO0FBQ0EsSUFBQUMsZ0JBQUEsR0FBQUQsT0FBQTtBQWJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQVNPLE1BQU1FLHFCQUFxQixDQUFxQjtFQUM1Q0MsVUFBVUEsQ0FBQ0MsS0FBa0IsRUFBRUMsS0FBYSxFQUFVO0lBQ3pELElBQUksSUFBQUMsNkJBQXNCLEVBQUNGLEtBQUssQ0FBQ0csU0FBUyxDQUFDLENBQUMsRUFBR0YsS0FBSyxDQUFDLEVBQUU7TUFDbkQsSUFBSSxJQUFBRyxhQUFNLEVBQUNKLEtBQUssQ0FBQyxFQUFFO1FBQ2YsT0FBTyxJQUFBSyxtQkFBRSxFQUFDLGlDQUFpQyxDQUFDO01BQ2hELENBQUMsTUFBTTtRQUNILE9BQU8sSUFBQUEsbUJBQUUsRUFBQyxrQ0FBa0MsRUFBRTtVQUFFQyxVQUFVLEVBQUUsSUFBQUMsb0JBQWEsRUFBQ1AsS0FBSztRQUFFLENBQUMsQ0FBQztNQUN2RjtJQUNKLENBQUMsTUFBTTtNQUNILE9BQU8sSUFBQUssbUJBQUUsRUFBQywyQkFBMkIsQ0FBQztJQUMxQztFQUNKO0FBQ0o7QUFBQ0csT0FBQSxDQUFBVixxQkFBQSxHQUFBQSxxQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==