Merge branch 'devel' into features
This commit is contained in:
Vendored
+1
-1
File diff suppressed because one or more lines are too long
+2
-1
@@ -177,5 +177,6 @@
|
||||
"drafty_form": "Formular:",
|
||||
"drafty_image": "Bild",
|
||||
"topic_delete": "Chat löschen",
|
||||
"password_reset_email_sent": "Eine E-Mail wurde an {email} gesendet. Folgen Sie den Anweisungen in der E-Mail, um Ihr Passwort zurückzusetzen."
|
||||
"password_reset_email_sent": "Eine E-Mail wurde an {email} gesendet. Folgen Sie den Anweisungen in der E-Mail, um Ihr Passwort zurückzusetzen.",
|
||||
"menu_item_restore_topic": "Wiederherstellen"
|
||||
}
|
||||
|
||||
@@ -105,6 +105,7 @@
|
||||
"menu_item_info": "Info",
|
||||
"menu_item_member_delete": "Remove",
|
||||
"menu_item_mute": "Mute",
|
||||
"menu_item_restore_topic": "Restore",
|
||||
"menu_item_send_retry": "Retry",
|
||||
"menu_item_unblock": "Unblock",
|
||||
"menu_item_unmute": "Unmute",
|
||||
|
||||
+3
-2
@@ -162,7 +162,7 @@
|
||||
"title_permissions": "Permisos",
|
||||
"message_sending": "enviando...",
|
||||
"message_sending_failed": "no se pudo enviar el mensaje",
|
||||
"search_placeholder": "Ej. email:alice@example.com, tel:17025550003...",
|
||||
"search_placeholder": "Ej. email:alba@example.com, tel:17025550003...",
|
||||
"messaging_disabled_prompt": "El envío de mensajes está deshabilitado",
|
||||
"new_message_prompt": "Nuevo mensaje",
|
||||
"image_caption_prompt": "Añade un comentario",
|
||||
@@ -177,5 +177,6 @@
|
||||
"drafty_form": "Formulario:",
|
||||
"drafty_image": "Imagen",
|
||||
"topic_delete": "Eliminar chat",
|
||||
"password_reset_email_sent": "Se ha enviado un correo electrónico a {email}. Siga las instrucciones del correo electrónico para restablecer su contraseña."
|
||||
"password_reset_email_sent": "Se ha enviado un correo electrónico a {email}. Siga las instrucciones del correo electrónico para restablecer su contraseña.",
|
||||
"menu_item_restore_topic": "Restaurar"
|
||||
}
|
||||
|
||||
@@ -421,6 +421,10 @@
|
||||
"defaultMessage": "Mute",
|
||||
"description": "Turn off notifications"
|
||||
},
|
||||
"menu_item_restore_topic": {
|
||||
"defaultMessage": "Restore",
|
||||
"description": "Restore topic from archive"
|
||||
},
|
||||
"menu_item_send_retry": {
|
||||
"defaultMessage": "Retry",
|
||||
"description": "Retry sending message"
|
||||
|
||||
+3
-2
@@ -162,7 +162,7 @@
|
||||
"title_permissions": "권한",
|
||||
"message_sending": "보내기...",
|
||||
"message_sending_failed": "실패",
|
||||
"search_placeholder": "email:alice@example.com,tel:17025550003...와같은목록",
|
||||
"search_placeholder": "email:kim@example.com,tel:17025550003...와같은목록",
|
||||
"messaging_disabled_prompt": "메시지비활성화",
|
||||
"new_message_prompt": "새메시지",
|
||||
"image_caption_prompt": "이미지설명",
|
||||
@@ -180,5 +180,6 @@
|
||||
"drafty_form": "형태:",
|
||||
"drafty_image": "이미지",
|
||||
"topic_delete": "채팅 삭제",
|
||||
"password_reset_email_sent": "이메일이 {email}(으)로 전송되었습니다. 이메일의 지침에 따라 비밀번호를 재설정하세요."
|
||||
"password_reset_email_sent": "이메일이 {email}(으)로 전송되었습니다. 이메일의 지침에 따라 비밀번호를 재설정하세요.",
|
||||
"menu_item_restore_topic": "복원"
|
||||
}
|
||||
|
||||
+2
-1
@@ -177,5 +177,6 @@
|
||||
"drafty_form": "Formă:",
|
||||
"drafty_image": "Imagine",
|
||||
"topic_delete": "Ștergeți Chat",
|
||||
"password_reset_email_sent": "Un e-mail a fost trimis către {email}. Urmați instrucțiunile din e-mail pentru a vă reseta parola."
|
||||
"password_reset_email_sent": "Un e-mail a fost trimis către {email}. Urmați instrucțiunile din e-mail pentru a vă reseta parola.",
|
||||
"menu_item_restore_topic": "Restabili"
|
||||
}
|
||||
|
||||
+2
-1
@@ -177,5 +177,6 @@
|
||||
"drafty_form": "Форма:",
|
||||
"drafty_image": "Картинка",
|
||||
"topic_delete": "Удалить чат",
|
||||
"password_reset_email_sent": "Сообщение было отправлено на адрес {email}. Следуйте инструкциям в сообщении, чтобы изменить пароль."
|
||||
"password_reset_email_sent": "Сообщение было отправлено на адрес {email}. Следуйте инструкциям в сообщении, чтобы изменить пароль.",
|
||||
"menu_item_restore_topic": "Восстановить"
|
||||
}
|
||||
|
||||
+2
-1
@@ -177,5 +177,6 @@
|
||||
"user_not_found": "找不到",
|
||||
"validate_credential_action": "確認",
|
||||
"topic_delete": "刪除聊天",
|
||||
"password_reset_email_sent": "一封電子郵件已發送至 {email}。按照電子郵件中的說明重置密碼。"
|
||||
"password_reset_email_sent": "一封電子郵件已發送至 {email}。按照電子郵件中的說明重置密碼。",
|
||||
"menu_item_restore_topic": "恢復"
|
||||
}
|
||||
|
||||
+2
-1
@@ -177,5 +177,6 @@
|
||||
"drafty_form": "形式:",
|
||||
"drafty_image": "图像",
|
||||
"topic_delete": "删除聊天",
|
||||
"password_reset_email_sent": "一封电子邮件已发送至 {email}。按照电子邮件中的说明重置密码。"
|
||||
"password_reset_email_sent": "一封电子邮件已发送至 {email}。按照电子邮件中的说明重置密码。",
|
||||
"menu_item_restore_topic": "从存档中恢复"
|
||||
}
|
||||
|
||||
+17
-9
@@ -178,7 +178,8 @@
|
||||
"drafty_form": "Formular:",
|
||||
"drafty_image": "Bild",
|
||||
"topic_delete": "Chat löschen",
|
||||
"password_reset_email_sent": "Eine E-Mail wurde an {email} gesendet. Folgen Sie den Anweisungen in der E-Mail, um Ihr Passwort zurückzusetzen."
|
||||
"password_reset_email_sent": "Eine E-Mail wurde an {email} gesendet. Folgen Sie den Anweisungen in der E-Mail, um Ihr Passwort zurückzusetzen.",
|
||||
"menu_item_restore_topic": "Wiederherstellen"
|
||||
},
|
||||
"en": {
|
||||
"action_block_contact": "Block Contact",
|
||||
@@ -288,6 +289,7 @@
|
||||
"menu_item_member_delete": "Remove",
|
||||
"menu_item_mute": "Mute",
|
||||
"menu_item_reply": "Reply",
|
||||
"menu_item_restore_topic": "Restore",
|
||||
"menu_item_send_retry": "Retry",
|
||||
"menu_item_unblock": "Unblock",
|
||||
"menu_item_unmute": "Unmute",
|
||||
@@ -526,7 +528,7 @@
|
||||
"title_permissions": "Permisos",
|
||||
"message_sending": "enviando...",
|
||||
"message_sending_failed": "no se pudo enviar el mensaje",
|
||||
"search_placeholder": "Ej. email:alice@example.com, tel:17025550003...",
|
||||
"search_placeholder": "Ej. email:alba@example.com, tel:17025550003...",
|
||||
"messaging_disabled_prompt": "El envío de mensajes está deshabilitado",
|
||||
"new_message_prompt": "Nuevo mensaje",
|
||||
"image_caption_prompt": "Añade un comentario",
|
||||
@@ -541,7 +543,8 @@
|
||||
"drafty_form": "Formulario:",
|
||||
"drafty_image": "Imagen",
|
||||
"topic_delete": "Eliminar chat",
|
||||
"password_reset_email_sent": "Se ha enviado un correo electrónico a {email}. Siga las instrucciones del correo electrónico para restablecer su contraseña."
|
||||
"password_reset_email_sent": "Se ha enviado un correo electrónico a {email}. Siga las instrucciones del correo electrónico para restablecer su contraseña.",
|
||||
"menu_item_restore_topic": "Restaurar"
|
||||
},
|
||||
"ko": {
|
||||
"validate_credential_action": "확인",
|
||||
@@ -704,7 +707,7 @@
|
||||
"title_permissions": "권한",
|
||||
"message_sending": "보내기...",
|
||||
"message_sending_failed": "실패",
|
||||
"search_placeholder": "email:alice@example.com,tel:17025550003...와같은목록",
|
||||
"search_placeholder": "email:kim@example.com,tel:17025550003...와같은목록",
|
||||
"messaging_disabled_prompt": "메시지비활성화",
|
||||
"new_message_prompt": "새메시지",
|
||||
"image_caption_prompt": "이미지설명",
|
||||
@@ -722,7 +725,8 @@
|
||||
"drafty_form": "형태:",
|
||||
"drafty_image": "이미지",
|
||||
"topic_delete": "채팅 삭제",
|
||||
"password_reset_email_sent": "이메일이 {email}(으)로 전송되었습니다. 이메일의 지침에 따라 비밀번호를 재설정하세요."
|
||||
"password_reset_email_sent": "이메일이 {email}(으)로 전송되었습니다. 이메일의 지침에 따라 비밀번호를 재설정하세요.",
|
||||
"menu_item_restore_topic": "복원"
|
||||
},
|
||||
"ro": {
|
||||
"validate_credential_action": "confirmă",
|
||||
@@ -903,7 +907,8 @@
|
||||
"drafty_form": "Formă:",
|
||||
"drafty_image": "Imagine",
|
||||
"topic_delete": "Ștergeți Chat",
|
||||
"password_reset_email_sent": "Un e-mail a fost trimis către {email}. Urmați instrucțiunile din e-mail pentru a vă reseta parola."
|
||||
"password_reset_email_sent": "Un e-mail a fost trimis către {email}. Urmați instrucțiunile din e-mail pentru a vă reseta parola.",
|
||||
"menu_item_restore_topic": "Restabili"
|
||||
},
|
||||
"ru": {
|
||||
"contacts_not_found": "Чатов нет<br />¯∖_(ツ)_/¯",
|
||||
@@ -1084,7 +1089,8 @@
|
||||
"drafty_form": "Форма:",
|
||||
"drafty_image": "Картинка",
|
||||
"topic_delete": "Удалить чат",
|
||||
"password_reset_email_sent": "Сообщение было отправлено на адрес {email}. Следуйте инструкциям в сообщении, чтобы изменить пароль."
|
||||
"password_reset_email_sent": "Сообщение было отправлено на адрес {email}. Следуйте инструкциям в сообщении, чтобы изменить пароль.",
|
||||
"menu_item_restore_topic": "Восстановить"
|
||||
},
|
||||
"zh-TW": {
|
||||
"action_block_contact": "封鎖聯絡人",
|
||||
@@ -1265,7 +1271,8 @@
|
||||
"user_not_found": "找不到",
|
||||
"validate_credential_action": "確認",
|
||||
"topic_delete": "刪除聊天",
|
||||
"password_reset_email_sent": "一封電子郵件已發送至 {email}。按照電子郵件中的說明重置密碼。"
|
||||
"password_reset_email_sent": "一封電子郵件已發送至 {email}。按照電子郵件中的說明重置密碼。",
|
||||
"menu_item_restore_topic": "恢復"
|
||||
},
|
||||
"zh": {
|
||||
"archived_contacts": "已归档联系人 ({count})",
|
||||
@@ -1446,6 +1453,7 @@
|
||||
"drafty_form": "形式:",
|
||||
"drafty_image": "图像",
|
||||
"topic_delete": "删除聊天",
|
||||
"password_reset_email_sent": "一封电子邮件已发送至 {email}。按照电子邮件中的说明重置密码。"
|
||||
"password_reset_email_sent": "一封电子邮件已发送至 {email}。按照电子邮件中的说明重置密码。",
|
||||
"menu_item_restore_topic": "从存档中恢复"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1403,7 +1403,7 @@ class TinodeWeb extends React.Component {
|
||||
subscribed && deleter ? 'messages_clear_hard' : null,
|
||||
muted ? (blocked ? null : 'topic_unmute') : 'topic_mute',
|
||||
self_blocked ? 'topic_unblock' : 'topic_block',
|
||||
!archived ? 'topic_archive' : null,
|
||||
archived ? 'topic_restore' : 'topic_archive',
|
||||
'topic_delete'
|
||||
];
|
||||
}
|
||||
|
||||
@@ -93,6 +93,11 @@ const messages = defineMessages({
|
||||
defaultMessage: 'Archive',
|
||||
description: 'Move topic from the list of active chats to archive'
|
||||
},
|
||||
unarchive: {
|
||||
id: 'menu_item_restore_topic',
|
||||
defaultMessage: 'Restore',
|
||||
description: 'Restore topic from archive'
|
||||
},
|
||||
edit_permissions: {
|
||||
id: 'menu_item_edit_permissions',
|
||||
defaultMessage: 'Edit permissions',
|
||||
@@ -253,6 +258,22 @@ class ContextMenu extends React.Component {
|
||||
});
|
||||
}
|
||||
},
|
||||
'topic_restore': {
|
||||
id: 'topic_restore',
|
||||
title: formatMessage(messages.unarchive),
|
||||
handler: (params, errorHandler) => {
|
||||
const topic = this.props.tinode.getTopic(params.topicName);
|
||||
if (!topic) {
|
||||
console.log("Topic not found: ", params.topicName);
|
||||
return;
|
||||
}
|
||||
return topic.archive(false).catch((err) => {
|
||||
if (errorHandler) {
|
||||
errorHandler(err.message, 'err');
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
// menu_item_edit_permissions is defined elsewhere.
|
||||
'permissions': {
|
||||
id: 'permissions',
|
||||
|
||||
+27
-2
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+4
-4
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user