feat(recording) - Show recording started notification to the initiator (#8359)

* Show recording started notification to the initiator

* Translate 'recording.on' language key for English and Turkish
Translate 'liveStreaming.on' language key for English and Turkish
This commit is contained in:
Saygun ICYUZ 2021-01-11 17:21:33 +03:00 committed by GitHub
parent 6f5534fcb6
commit 067610b3fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 13 additions and 14 deletions

View File

@ -380,7 +380,7 @@
"getStreamKeyManually": "We werent able to fetch any live streams. Try getting your live stream key from YouTube.",
"invalidStreamKey": "Live stream key may be incorrect.",
"off": "Live Streaming stopped",
"on": "Live Streaming",
"on": "Live Streaming started",
"pending": "Starting Live Stream…",
"serviceName": "Live Streaming service",
"signedInAs": "You are currently signed in as:",
@ -497,7 +497,7 @@
"live": "LIVE",
"loggedIn": "Logged in as {{userName}}",
"off": "Recording stopped",
"on": "Recording",
"on": "Recording started",
"pending": "Preparing to record the meeting…",
"rec": "REC",
"serviceDescription": "Your recording will be saved by the recording service",

View File

@ -404,7 +404,7 @@
"invalidStreamKey": "Canlı akış anahtarı yanlış olabilir.",
"off": "Canlı Akış durduruldu",
"offBy": "{{name}} canlı akışı durdurdu",
"on": "Canlı Akış",
"on": "Canlı Akış başlatıldı",
"onBy": "{{name}} canlı akışı başlattı",
"pending": "Canlı Akış başlatılıyor...",
"serviceName": "Canlı Akış hizmeti",
@ -564,7 +564,7 @@
"live": "CANLI",
"loggedIn": "{{userName}} olarak giriş yapıldı",
"off": "Kayıt durdu",
"on": "Kaydediliyor",
"on": "Kayıt başladı",
"pending": "Toplantıyı kaydetmeye hazırlanıyor ...",
"rec": "KAYIT",
"serviceDescription": "Kaydınız kayıt hizmeti tarafından kaydedilecektir",
@ -844,7 +844,7 @@
"sendFeedback": "Geri bildirim gönder",
"terms": "Kurallar",
"title": "Güvenli, tüm özelliklere erişimli ve tamamen ücretsiz görüntülü arama"
},
"lonelyMeetingExperience": {

View File

@ -416,7 +416,7 @@
"invalidStreamKey": "Live stream key may be incorrect.",
"off": "Live Streaming stopped",
"offBy": "{{name}} stopped the live streaming",
"on": "Live Streaming",
"on": "Live Streaming started",
"onBy": "{{name}} started the live streaming",
"pending": "Starting Live Stream...",
"serviceName": "Live Streaming service",
@ -596,7 +596,7 @@
"loggedIn": "Logged in as {{userName}}",
"off": "Recording stopped",
"offBy": "{{name}} stopped the recording",
"on": "Recording",
"on": "Recording started",
"onBy": "{{name}} started the recording",
"pending": "Preparing to record the meeting...",
"rec": "REC",

View File

@ -147,11 +147,11 @@ export function showStartedRecordingNotification(streamType: string, participant
= streamType === JitsiMeetJS.constants.recording.mode.STREAM;
const descriptionArguments = { name: participantName };
const dialogProps = isLiveStreaming ? {
descriptionKey: 'liveStreaming.onBy',
descriptionKey: participantName ? 'liveStreaming.onBy' : 'liveStreaming.on',
descriptionArguments,
titleKey: 'dialog.liveStreaming'
} : {
descriptionKey: 'recording.onBy',
descriptionKey: participantName ? 'recording.onBy' : 'recording.on',
descriptionArguments,
titleKey: 'dialog.recording'
};

View File

@ -155,13 +155,12 @@ MiddlewareRegistry.register(({ dispatch, getState }) => next => action => {
if (updatedSessionData.status === ON
&& (!oldSessionData || oldSessionData.status !== ON)) {
if (initiator) {
const initiatorName = initiator && getParticipantDisplayName(getState, initiator.getId());
initiatorName && dispatch(showStartedRecordingNotification(mode, initiatorName));
} else if (typeof recordingLimit === 'object') {
if (typeof recordingLimit === 'object') {
// Show notification with additional information to the initiator.
dispatch(showRecordingLimitNotification(mode));
} else {
dispatch(showStartedRecordingNotification(
mode, initiator && getParticipantDisplayName(getState, initiator.getId())));
}