You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-07 10:46:24 +03:00
Call jitsi widgets 'group calls'
So they feel a bit more like first class citizens
This commit is contained in:
@@ -475,6 +475,10 @@ function textForWidgetEvent(event) {
|
||||
const {name: prevName, type: prevType, url: prevUrl} = event.getPrevContent();
|
||||
const {name, type, url} = event.getContent() || {};
|
||||
|
||||
if (type === 'jitsi' || prevType === 'jitsi') {
|
||||
return textForJitsiWidgetEvent(event, senderName, url, prevUrl);
|
||||
}
|
||||
|
||||
let widgetName = name || prevName || type || prevType || '';
|
||||
// Apply sentence case to widget name
|
||||
if (widgetName && widgetName.length > 0) {
|
||||
@@ -500,6 +504,24 @@ function textForWidgetEvent(event) {
|
||||
}
|
||||
}
|
||||
|
||||
function textForJitsiWidgetEvent(event, senderName, url, prevUrl) {
|
||||
if (url) {
|
||||
if (prevUrl) {
|
||||
return _t('Group call modified by %(senderName)s', {
|
||||
senderName,
|
||||
});
|
||||
} else {
|
||||
return _t('Group call started by %(senderName)s', {
|
||||
senderName,
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return _t('Group call ended by %(senderName)s', {
|
||||
senderName,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function textForMjolnirEvent(event) {
|
||||
const senderName = event.getSender();
|
||||
const {entity: prevEntity} = event.getPrevContent();
|
||||
|
||||
Reference in New Issue
Block a user