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...',
noMessages: 'Nessun messaggio',
noSearchResults: 'Nessun record corrispondente',
composeText: 'Componi messaggio',
[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 {
title: "消息",
search: "搜索...",
composeText: "编辑短信",
noMessages: "无消息",
noSearchResults: "未找到匹配记录",
[messageTypes.all]: "全部",
[messageTypes.voiceMail]: "语音",
[messageTypes.text]: "短信",
[messageTypes.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 {
title: "Mensajes",
search: "Buscar...",
composeText: "Redactar mensaje",
noMessages: "Ningún mensaje",
noSearchResults: "No se encontraron registros que coincidan",
[messageTypes.all]: "Todos",
[messageTypes.voiceMail]: "Voz",
[messageTypes.text]: "Mensaje",
[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 {
title: "Mensajes",
search: "Buscar...",
composeText: "Redactar mensaje",
noMessages: "Sin mensajes",
noSearchResults: "No se han encontrado registros que coincidan",
[messageTypes.all]: "Todo",
[messageTypes.voiceMail]: "Voz",
[messageTypes.text]: "Texto",
[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 {
title: "Messages",
search: "Recherche...",
composeText: "Rédiger un SMS",
noMessages: "Aucun message",
noSearchResults: "Aucune correspondance de registre trouvée",
[messageTypes.all]: "Tous",
[messageTypes.voiceMail]: "Voix",
[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 {
search: 'Pesquisar...',
noMessages: 'Nenhuma mensagem',
noSearchResults: 'Nenhum registro correspondente encontrado',
title: 'Mensagens',
composeText: 'Criar texto',
[messageTypes.all]: 'Tudo',
[messageTypes.voiceMail]: 'Voz',
[messageTypes.text]: 'Texto',
[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 {
search: '検索...',
noMessages: 'メッセージなし',
noSearchResults: '一致する記録が見つかりません',
title: 'メッセージ',
composeText: 'テキストの作成',
[messageTypes.all]: 'すべて',
[messageTypes.voiceMail]: '音声',
[messageTypes.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"@#@
disableClickToDial,
unmarkMessage,
autoLog,
enableContactFallback,
deleteMessage,
typeFilter,
goToComposeText,
composeTextPermission,
previewFaxMessages
} = this.props;
if (showSpinner) {
return ();
}
const showTextIcon =
composeTextPermission &&
(typeFilter === messageTypes.all || typeFilter === messageTypes.text);
const search = onSearchInputChange ?
(
<div>
</div>
onUnmount: PropTypes.func,
renderExtraButton: PropTypes.func,
renderSearchTip: PropTypes.func,
renderNoMessage: PropTypes.func,
onFaxDownload: PropTypes.func,
};
ConversationsPanel.defaultProps = {
showSpinner: false,
showTitle: false,
showContactDisplayPlaceholder: true,
sourceIcons: undefined,
phoneTypeRenderer: undefined,
phoneSourceNameRenderer: undefined,
showComposeText: false,
typeFilter: messageTypes.all,
updateTypeFilter: undefined,
showGroupNumberName: false,
onClickToDial: undefined,
onClickToSms: undefined,
readTextPermission: true,
outboundSmsPermission: true,
internalSmsPermission: true,
readVoicemailPermission: true,
readFaxPermission: true,
onSearchInputChange: undefined,
searchInput: '',
perPage: 20,
disableLinks: false,
disableCallButton: false,
dateTimeFormatter: undefined,
onLogConversation: undefined,
renderTabs() {
const tabs = [
{
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,