Max Red - Solves bug #21 about language problems, removes hardcoded language settings, fix typo in spanish language
This commit is contained in:
parent
0d8b005115
commit
0f13341339
|
@ -37,7 +37,7 @@ class CreateTicketForm extends React.Component {
|
||||||
departmentIndex: 0,
|
departmentIndex: 0,
|
||||||
email: '',
|
email: '',
|
||||||
name: '',
|
name: '',
|
||||||
language: 'en'
|
language: this.props.language
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -158,6 +158,7 @@ class CreateTicketForm extends React.Component {
|
||||||
|
|
||||||
export default connect((store) => {
|
export default connect((store) => {
|
||||||
return {
|
return {
|
||||||
|
language: store.config.language,
|
||||||
allowAttachments: store.config['allow-attachments']
|
allowAttachments: store.config['allow-attachments']
|
||||||
};
|
};
|
||||||
})(CreateTicketForm);
|
})(CreateTicketForm);
|
||||||
|
|
|
@ -134,10 +134,10 @@ class FormField extends React.Component {
|
||||||
|
|
||||||
if (this.props.field === 'select') {
|
if (this.props.field === 'select') {
|
||||||
props.selectedIndex = this.props.value;
|
props.selectedIndex = this.props.value;
|
||||||
} else {
|
|
||||||
props.value = this.props.value;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
props.value = this.props.value;
|
||||||
|
|
||||||
return props;
|
return props;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -250,7 +250,7 @@ export default {
|
||||||
'TICKETS_DESCRIPTION': 'Envíe un ticket a través de nuestro centro de soporte y obtenga respuesta de sus dudas, sugerencias y problemas.',
|
'TICKETS_DESCRIPTION': 'Envíe un ticket a través de nuestro centro de soporte y obtenga respuesta de sus dudas, sugerencias y problemas.',
|
||||||
'ARTICLES_DESCRIPTION': 'Echa un vistazo a nuestros artículos sobre temas comunes, guías y documentación.',
|
'ARTICLES_DESCRIPTION': 'Echa un vistazo a nuestros artículos sobre temas comunes, guías y documentación.',
|
||||||
'ACCOUNT_DESCRIPTION': 'Todos sus tickets están almacenados en el perfil de su cuenta. Mantenga un registro de todos los tickets envíados a nuestro equipo de soporte.',
|
'ACCOUNT_DESCRIPTION': 'Todos sus tickets están almacenados en el perfil de su cuenta. Mantenga un registro de todos los tickets envíados a nuestro equipo de soporte.',
|
||||||
'SUPPORT_CENTER_DESCRIPTION': 'Bienvenido a nuestro centro de soporte. Puede ponerse en contacto con nosotros a través de un sistema de tickets. Sus tickets serán contestadps por nuestro personal.',
|
'SUPPORT_CENTER_DESCRIPTION': 'Bienvenido a nuestro centro de soporte. Puede ponerse en contacto con nosotros a través de un sistema de tickets. Sus tickets serán contestados por nuestro personal.',
|
||||||
'CUSTOM_RESPONSES_DESCRIPTION': 'Las respuestas personalizadas son respuestas automatizadas para problemas comunes.',
|
'CUSTOM_RESPONSES_DESCRIPTION': 'Las respuestas personalizadas son respuestas automatizadas para problemas comunes.',
|
||||||
'MY_TICKETS_DESCRIPTION': 'Aquí puedes ver los tickets que tienes asignado.',
|
'MY_TICKETS_DESCRIPTION': 'Aquí puedes ver los tickets que tienes asignado.',
|
||||||
'NEW_TICKETS_DESCRIPTION': 'Aquí puedes ver todos los tickets nuevos que no están asignados por nadie.',
|
'NEW_TICKETS_DESCRIPTION': 'Aquí puedes ver todos los tickets nuevos que no están asignados por nadie.',
|
||||||
|
|
|
@ -33,7 +33,11 @@ class ConfigReducer extends Reducer {
|
||||||
}
|
}
|
||||||
|
|
||||||
onInitConfigs(state, payload) {
|
onInitConfigs(state, payload) {
|
||||||
const currentLanguage = sessionStore.getItem('language');
|
let currentLanguage = sessionStore.getItem('language');
|
||||||
|
|
||||||
|
if(!_.includes(payload.data.allowedLanguages, currentLanguage)) {
|
||||||
|
currentLanguage = payload.data.language;
|
||||||
|
}
|
||||||
|
|
||||||
sessionStore.storeConfigs(_.extend({}, payload.data, {
|
sessionStore.storeConfigs(_.extend({}, payload.data, {
|
||||||
language: currentLanguage || payload.data.language
|
language: currentLanguage || payload.data.language
|
||||||
|
|
Loading…
Reference in New Issue