diff --git a/src/renderer/components/Input/InputGrid/InputGrid.vue b/src/renderer/components/Input/InputGrid/InputGrid.vue index 9428c06079..551661fbc9 100644 --- a/src/renderer/components/Input/InputGrid/InputGrid.vue +++ b/src/renderer/components/Input/InputGrid/InputGrid.vue @@ -109,7 +109,12 @@ export default { }, activeItem () { - return this.allItems.find(i => i.title === this.selectedItem.title) + return this.allItems.find(item => { + return this.selectedItem.onlyLetter + ? item.onlyLetter + // Letter avatar title depends on language + : item.title === this.selectedItem.title + }) } }, diff --git a/src/renderer/components/Input/InputGrid/InputGridItem.vue b/src/renderer/components/Input/InputGrid/InputGridItem.vue index d5642cca5f..3932aa0dc5 100644 --- a/src/renderer/components/Input/InputGrid/InputGridItem.vue +++ b/src/renderer/components/Input/InputGrid/InputGridItem.vue @@ -25,7 +25,7 @@ + ([]) - }, categories: { type: Array, required: false, @@ -36,6 +31,11 @@ export default { required: false, default: true }, + letterValue: { + type: String, + required: false, + default: '' + }, profile: { type: Object, required: false, @@ -53,7 +53,7 @@ export default { availableAvatars () { const images = { ...this.images } const key = Object.keys(images)[0] - images[key] = [...this.extraItems, ...images[key]] + images[key] = [this.letterAvatar, ...images[key]] if (this.pluginAvatars && this.pluginAvatars.length) { images[this.$t('SELECTION_AVATAR.ADDITIONAL_AVATARS')] = this.pluginAvatars } @@ -61,6 +61,14 @@ export default { return images }, + letterAvatar () { + return { + title: this.$t('SELECTION_AVATAR.NO_AVATAR'), + textContent: this.letterValue, + onlyLetter: true + } + }, + additional () { return this.pluginAvatars }, diff --git a/src/renderer/i18n/locales/en-US.js b/src/renderer/i18n/locales/en-US.js index 5efdd3d6b2..e6dd1f7a52 100644 --- a/src/renderer/i18n/locales/en-US.js +++ b/src/renderer/i18n/locales/en-US.js @@ -519,8 +519,7 @@ export default { }, NAME: 'Profile name', TITLE: '1. Profile details', - AVATAR: 'Select your favorite avatar or the first letter of your profile name', - NO_AVATAR: 'No Avatar' + AVATAR: 'Select your favorite avatar or the first letter of your profile name' }, STEP2: { INSTRUCTIONS: { @@ -722,7 +721,8 @@ export default { SELECTION_AVATAR: { ADDITIONAL_AVATARS: 'Additional Avatars', AVATARS: 'Avatars', - MODAL_HEADER: 'Select avatar' + MODAL_HEADER: 'Select avatar', + NO_AVATAR: 'No Avatar' }, SELECTION_BACKGROUND: { diff --git a/src/renderer/i18n/locales/it-IT.js b/src/renderer/i18n/locales/it-IT.js index eb89a09f09..977e3e1e18 100644 --- a/src/renderer/i18n/locales/it-IT.js +++ b/src/renderer/i18n/locales/it-IT.js @@ -513,8 +513,7 @@ export default { }, NAME: 'Nome profilo', TITLE: '1. Dettagli profilo', - AVATAR: 'Seleziona il tuo avatar preferito o la prima lettera del nome del tuo profilo', - NO_AVATAR: 'Nessun Avatar' + AVATAR: 'Seleziona il tuo avatar preferito o la prima lettera del nome del tuo profilo' }, STEP2: { INSTRUCTIONS: { @@ -694,7 +693,8 @@ export default { SELECTION_AVATAR: { AVATARS: 'Avatars', - MODAL_HEADER: 'Seleziona avatar' + MODAL_HEADER: 'Seleziona avatar', + NO_AVATAR: 'Nessun Avatar' }, SELECTION_BACKGROUND: { diff --git a/src/renderer/pages/Profile/ProfileEdition.vue b/src/renderer/pages/Profile/ProfileEdition.vue index f8de7d2579..e648a4228a 100644 --- a/src/renderer/pages/Profile/ProfileEdition.vue +++ b/src/renderer/pages/Profile/ProfileEdition.vue @@ -179,12 +179,8 @@ class="ProfileEdition__avatar" >