Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
import messageTypes from 'ringcentral-integration/enums/messageTypes';
export default {
title: "Messaggi",
search: "Cerca...",
composeText: "Componi messaggio",
noMessages: "Nessun messaggio",
noSearchResults: "Nessun record corrispondente",
[messageTypes.all]: "Tutti",
[messageTypes.voiceMail]: "Voce",
[messageTypes.text]: "SMS",
[messageTypes.fax]: "Fax"
};
// @key: @#@"title"@#@ @source: @#@"Messages"@#@
// @key: @#@"search"@#@ @source: @#@"Search..."@#@
// @key: @#@"composeText"@#@ @source: @#@"Compose Text"@#@
// @key: @#@"noMessages"@#@ @source: @#@"No Messages"@#@
// @key: @#@"noSearchResults"@#@ @source: @#@"No matching records found"@#@
// @key: @#@"[messageTypes.all]"@#@ @source: @#@"All"@#@
// @key: @#@"[messageTypes.voiceMail]"@#@ @source: @#@"Voice"@#@
// @key: @#@"[messageTypes.text]"@#@ @source: @#@"Text"@#@
// @key: @#@"[messageTypes.fax]"@#@ @source: @#@"Fax"@#@
import messageTypes from 'ringcentral-integration/enums/messageTypes';
export default {
addLog: "Registro",
editLog: "Editar registro",
viewDetails: "Ver detalles",
addEntity: "Crear nuevo",
call: "Llamada",
text: "Texto",
conversation: "Conversación",
groupConversation: "Conversación grupal",
voiceMessage: "Mensaje de voz",
[messageTypes.voiceMail]: "Mensaje de buzón de voz",
[messageTypes.fax]: "Fax",
mark: "Marcar como no leído",
unmark: "Marcar como leído",
delete: "Eliminar",
faxSent: "Fax enviado",
faxReceived: "Fax recibido",
pages: "página",
preview: "Ver",
download: "Descargar",
imageAttachment: "Adjunto: 1 imagen"
};
// @key: @#@"addLog"@#@ @source: @#@"Log"@#@
// @key: @#@"editLog"@#@ @source: @#@"Edit Log"@#@
// @key: @#@"viewDetails"@#@ @source: @#@"View Details"@#@
// @key: @#@"addEntity"@#@ @source: @#@"Create New"@#@
// @key: @#@"call"@#@ @source: @#@"Call"@#@
import messageTypes from 'ringcentral-integration/enums/messageTypes';
export default {
addLog: "Protokoll",
editLog: "Protokoll bearbeiten",
viewDetails: "Details anzeigen",
addEntity: "Neu erstellen",
call: "Anruf",
text: "Textn.",
conversation: "Gespräch",
groupConversation: "Gruppengespräch",
voiceMessage: "Sprachn.",
[messageTypes.voiceMail]: "Voicemail",
[messageTypes.fax]: "Fax",
mark: "Als ungelesen markieren",
unmark: "Als gelesen markieren",
delete: "Löschen",
faxSent: "Fax gesendet",
faxReceived: "Fax erhalten",
pages: "Seiten",
preview: "Anzeigen",
download: "Herunterladen",
imageAttachment: "Anhang: 1 Bild"
};
// @key: @#@"addLog"@#@ @source: @#@"Log"@#@
// @key: @#@"editLog"@#@ @source: @#@"Edit Log"@#@
// @key: @#@"viewDetails"@#@ @source: @#@"View Details"@#@
// @key: @#@"addEntity"@#@ @source: @#@"Create New"@#@
// @key: @#@"call"@#@ @source: @#@"Call"@#@
import messageTypes from 'ringcentral-integration/enums/messageTypes';
export default {
title: "Messages",
search: "Search...",
composeText: "Compose Text",
noMessages: "No Messages",
noSearchResults: "No matching records found",
[messageTypes.all]: "All",
[messageTypes.voiceMail]: "Voice",
[messageTypes.text]: "Text",
[messageTypes.fax]: "Fax"
};
// @key: @#@"title"@#@ @source: @#@"Messages"@#@
// @key: @#@"search"@#@ @source: @#@"Search..."@#@
// @key: @#@"composeText"@#@ @source: @#@"Compose Text"@#@
// @key: @#@"noMessages"@#@ @source: @#@"No Messages"@#@
// @key: @#@"noSearchResults"@#@ @source: @#@"No matching records found"@#@
// @key: @#@"[messageTypes.all]"@#@ @source: @#@"All"@#@
// @key: @#@"[messageTypes.voiceMail]"@#@ @source: @#@"Voice"@#@
// @key: @#@"[messageTypes.text]"@#@ @source: @#@"Text"@#@
// @key: @#@"[messageTypes.fax]"@#@ @source: @#@"Fax"@#@
import messageTypes from 'ringcentral-integration/enums/messageTypes';
export default {
addLog: "记录",
editLog: "编辑记录",
viewDetails: "查看详细信息",
addEntity: "新建",
call: "呼叫",
text: "短信",
conversation: "对话",
groupConversation: "群组对话",
voiceMessage: "语音消息",
[messageTypes.voiceMail]: "语音邮件",
[messageTypes.fax]: "传真",
mark: "标记为未读",
unmark: "标记为已读",
delete: "删除",
faxSent: "传真已发送",
faxReceived: "传真已接收",
pages: "页",
preview: "查看",
download: "下载",
imageAttachment: "附件:1 个图像"
};
// @key: @#@"addLog"@#@ @source: @#@"Log"@#@
// @key: @#@"editLog"@#@ @source: @#@"Edit Log"@#@
// @key: @#@"viewDetails"@#@ @source: @#@"View Details"@#@
// @key: @#@"addEntity"@#@ @source: @#@"Create New"@#@
// @key: @#@"call"@#@ @source: @#@"Call"@#@
function ConversationIcon({ group, type, currentLocale, direction }) {
let title;
let icon;
switch (type) {
case messageTypes.voiceMail:
title = i18n.getString(messageTypes.voiceMail, currentLocale);
icon = ;
break;
case messageTypes.fax:
title = i18n.getString(messageTypes.fax, currentLocale);
icon =
direction === messageDirection.inbound ? (
) : (
);
break;
default:
title = group
? i18n.getString('groupConversation', currentLocale)
: i18n.getString('conversation', currentLocale);
icon = group ? (
) : (
function ConversationIcon({
group,
type,
currentLocale,
direction,
}) {
let title;
let icon;
switch (type) {
case messageTypes.voiceMail:
title = i18n.getString(messageTypes.voiceMail, currentLocale);
icon = ;
break;
case messageTypes.fax:
title = i18n.getString(messageTypes.fax, currentLocale);
icon = direction === messageDirection.inbound ?
:
;
break;
default:
title = group ?
i18n.getString('groupConversation', currentLocale) :
i18n.getString('conversation', currentLocale);
icon = group ?
:
;
}
return (
<div>
<span title="{title}">
{icon}</span></div>
renderExtraButton: (call) => {
const sessionId = call.sessionId;
if (!callLogger.ready) {
return null;
}
const isSaving = callLogger.loggingMap[sessionId];
const disabled = call.type === messageTypes.fax;
const isFax = call.type === messageTypes.fax;
const matcher = call.activityMatches && call.activityMatches[0];
return (
{
if (callLogger.showLogModal) {
callLogSection.handleLogSection(call);
} else {
callLogger.logCall({
call,
});
renderExtraButton: (call) => {
const sessionId = call.sessionId;
if (!callLogger.ready) {
return null;
}
const isSaving = callLogger.loggingMap[sessionId];
const disabled = call.type === messageTypes.fax;
const isFax = call.type === messageTypes.fax;
const matcher = call.activityMatches && call.activityMatches[0];
return (
{
if (callLogger.showLogModal) {
callLogSection.handleLogSection(call);
} else {
callLogger.logCall({
call,
});
}
icon: ,
label: i18n.getString(messageTypes.all, this.props.currentLocale),
path: messageTypes.all,
isActive: path => path === messageTypes.all,
},
this.props.readVoicemailPermission && {
icon: ,
label: i18n.getString(messageTypes.voiceMail, this.props.currentLocale),
path: messageTypes.voiceMail,
isActive: path => path === messageTypes.voiceMail,
noticeCounts: this.props.voiceUnreadCounts,
},
this.props.readFaxPermission && {
icon: ,
label: i18n.getString(messageTypes.fax, this.props.currentLocale),
path: messageTypes.fax,
isActive: path => path === messageTypes.fax,
noticeCounts: this.props.faxUnreadCounts,
},
this.props.readTextPermission && {
icon: ,
label: i18n.getString(messageTypes.text, this.props.currentLocale),
path: messageTypes.text,
isActive: path => path === messageTypes.text,
noticeCounts: this.props.textUnreadCounts,
},
].filter(x => !!x);
return (