diff --git a/client/coral-admin/src/components/UserDetailComment.js b/client/coral-admin/src/components/UserDetailComment.js index fcc53553c..f98ff3f0f 100644 --- a/client/coral-admin/src/components/UserDetailComment.js +++ b/client/coral-admin/src/components/UserDetailComment.js @@ -123,7 +123,7 @@ class UserDetailComment extends React.Component { {/* TODO: translate string */} - Contains Link + {t('common.contains_link')}
diff --git a/client/coral-admin/src/routes/Configure/components/StreamSettings.js b/client/coral-admin/src/routes/Configure/components/StreamSettings.js index 5ce329f69..2526a3ab9 100644 --- a/client/coral-admin/src/routes/Configure/components/StreamSettings.js +++ b/client/coral-admin/src/routes/Configure/components/StreamSettings.js @@ -248,12 +248,14 @@ class StreamSettings extends React.Component { onChange={this.updateClosedTimeout} value={getTimeoutAmount(settings.closedTimeout)} label={t('configure.closed_comments_label')} + disabled={!settings.autoCloseStream} />
diff --git a/client/coral-admin/src/routes/Moderation/components/Comment.js b/client/coral-admin/src/routes/Moderation/components/Comment.js index 186cebd34..798675081 100644 --- a/client/coral-admin/src/routes/Moderation/components/Comment.js +++ b/client/coral-admin/src/routes/Moderation/components/Comment.js @@ -183,8 +183,7 @@ class Comment extends React.Component {
- {/* TODO: translate string */} - Contains Link + {t('common.contains_link')}
diff --git a/client/coral-admin/src/routes/Stories/containers/Stories.js b/client/coral-admin/src/routes/Stories/containers/Stories.js index 144076b41..7549855c0 100644 --- a/client/coral-admin/src/routes/Stories/containers/Stories.js +++ b/client/coral-admin/src/routes/Stories/containers/Stories.js @@ -50,7 +50,7 @@ class StoriesContainer extends Component { const { updateAssetState } = this.props; try { - updateAssetState(id, closeStream ? Date.now() : null); + await updateAssetState(id, closeStream ? Date.now() : null); this.fetchAssets(); } catch (err) { console.error(err); diff --git a/client/coral-framework/components/ConfigureCard.css b/client/coral-framework/components/ConfigureCard.css index 0ecabc6e5..5adc70009 100644 --- a/client/coral-framework/components/ConfigureCard.css +++ b/client/coral-framework/components/ConfigureCard.css @@ -44,6 +44,5 @@ .disabledBody { color: #ccc; - pointer-events: none; } diff --git a/locales/en.yml b/locales/en.yml index f9c129f60..b4c52e0e2 100644 --- a/locales/en.yml +++ b/locales/en.yml @@ -48,6 +48,7 @@ en: comment_post_notif_premod: 'Thank you for posting. Our moderation team will review your comment shortly.' comment_singular: Comment common: + contains_link: 'Contains Link' copy: Copy copied: 'Copied' notsupported: 'Not supported' diff --git a/locales/es.yml b/locales/es.yml index a621acc20..4ef860859 100644 --- a/locales/es.yml +++ b/locales/es.yml @@ -45,6 +45,7 @@ es: comment_post_notif_premod: 'Gracias por el comentario. Nuestro equipo de moderación va a revisarlo muy pronto.' comment_singular: Comentario common: + contains_link: 'Contiene enlace' copy: Copiar error: 'Ha ocurrido un error.' reaction: reacción @@ -400,6 +401,7 @@ es: other: Otro password_reset: change_password: 'Cambio de contraseña' + change_password_help: 'Por favor, introduzca una nueva contraseña. ¡Hazlo seguro!' confirm_new_password: 'Confirme su nueva contraseña' mail_sent: 'Si tiene una cuenta registrada, un enlace para resetear su clave ha sido enviado a esa dirección de correo.' new_password: 'Nueva contraseña' diff --git a/plugins/talk-plugin-local-auth/client/components/Profile.js b/plugins/talk-plugin-local-auth/client/components/Profile.js index 139949b99..35f923034 100644 --- a/plugins/talk-plugin-local-auth/client/components/Profile.js +++ b/plugins/talk-plugin-local-auth/client/components/Profile.js @@ -178,10 +178,12 @@ class Profile extends React.Component { }, }, notify, + success: hasChangedUsername, } = this.props; const { editing, formData, showDialog } = this.state; - const usernameCanBeUpdated = canUsernameBeUpdated(status); + const usernameCanBeUpdated = + canUsernameBeUpdated(status) && !hasChangedUsername; return (
@@ -307,6 +310,7 @@ Profile.propTypes = { notify: PropTypes.func.isRequired, username: PropTypes.string, emailAddress: PropTypes.string, + success: PropTypes.bool.isRequired, }; export default Profile; diff --git a/plugins/talk-plugin-local-auth/translations.yml b/plugins/talk-plugin-local-auth/translations.yml index 0a25eca51..7d4c6d1c0 100644 --- a/plugins/talk-plugin-local-auth/translations.yml +++ b/plugins/talk-plugin-local-auth/translations.yml @@ -302,25 +302,28 @@ de: path: "Mein Profil > Profil-Einstellungen" alert: "E-Mail-Adresse hinzugefügt!" es: + email: + email_change_original: + subject: Cambio de correo electrónico + body: Su dirección de correo electrónico ha cambiado de {0} a {1}. Si no solicitó este cambio, póngase en contacto con {2}. + error: + NO_LOCAL_PROFILE: No hay una dirección de correo electrónico asociada a esta cuenta. + LOCAL_PROFILE: Una dirección de correo electrónico ya está asociada a esta cuenta. + INCORRECT_PASSWORD: La contraseña dada fue incorrecta. talk-plugin-local-auth: - email: - email_change_original: - subject: Cambio de correo electrónico - body: Su dirección de correo electrónico ha cambiado de {0} a {1}. Si no solicitó este cambio, póngase en contacto con {2}. - error: - NO_LOCAL_PROFILE: No hay una dirección de correo electrónico asociada a esta cuenta. - LOCAL_PROFILE: Una dirección de correo electrónico ya está asociada a esta cuenta. - INCORRECT_PASSWORD: La contraseña dada fue incorrecta. change_password: + save: "Salvar" + cancel: "Cancelar" + edit: "Editar" + changed_password_msg: "Senha alterada - Sua senha foi alterada com sucesso" + forgot_password_sent: "Esqueceu a senha - Nós enviamos um email para recuperação da senha" change_password: "Cambiar Contraseña" passwords_dont_match: "Las contraseñas no coinciden" required_field: "Este campo es requerido" forgot_password: "Olvidaste tu contraseña?" - save: "Guardar" - cancel: "Cancelar" - edit: "Editar" - changed_password_msg: "Contraseña Actualizada - Tu contraseña ha sido exitosamente actualizada" - forgot_password_sent: "Contraseña Olvidada - Te enviamos un email para recuperar tu contraseña" + old_password: "Contraseña anterior" + new_password: "Contraseña nueva" + confirm_new_password: "Confirme contraseña nueva" change_username: change_username_note: "El usuario puede ser cambiado cada 14 días." is_not_eligible: "Ahora mismo no se puede cambiar su nombre de usuario." @@ -329,11 +332,13 @@ es: cancel: "Cancelar" confirm_username_change: "Confirmar Cambio de Usuario" description: "Estás intentando cambiar tu usuario. Tu nuevo usuario aparecerá en todos tus pasados y futuros comentarios." - old_username: "Usuario viejo" + old_username: "Usuario anterior" new_username: "Usuario nuevo" + re_enter: "Escriba usuario nuevo otra vez" bottom_note: "Nota: No podrás cambiar tu usuario por 14 días" confirm_changes: "Confirmar Cambios" username_does_not_match: "El usuario no coincide" + cant_be_equal: "Tu nuev@ {0} tiene que ser diferente" changed_username_success_msg: "Usuario Actualizado - Tu usuario ha sido exitosamente actualizado. No podrás cambiar el usuario por 14 días." change_username_attempt: "El usuario no puede ser actualizado. Los usuarios pueden ser cambiados cada 14 días." change_email: diff --git a/yarn.lock b/yarn.lock index 14380061b..8c729d3b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3319,6 +3319,13 @@ debug@2.6.8: dependencies: ms "2.0.0" +debug@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" + integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== + dependencies: + ms "^2.1.1" + decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"