From ebaf9b7a8731db5992f26209de04f6c68b12b345 Mon Sep 17 00:00:00 2001 From: ogerly Date: Thu, 9 Sep 2021 17:28:42 +0200 Subject: [PATCH] add new components selectLanguage and Usercard_Language --- .../src/components/LanguageSwitchSelect.vue | 44 ++++++++++ frontend/src/locales/de.json | 1 + frontend/src/locales/en.json | 1 + frontend/src/views/Pages/Register.spec.js | 6 +- frontend/src/views/Pages/Register.vue | 36 ++++----- .../Pages/UserProfile/UserCard_Language.vue | 81 +++++++++++++++++++ .../src/views/Pages/UserProfileOverview.vue | 4 + 7 files changed, 152 insertions(+), 21 deletions(-) create mode 100644 frontend/src/components/LanguageSwitchSelect.vue create mode 100644 frontend/src/views/Pages/UserProfile/UserCard_Language.vue diff --git a/frontend/src/components/LanguageSwitchSelect.vue b/frontend/src/components/LanguageSwitchSelect.vue new file mode 100644 index 000000000..e1caa601e --- /dev/null +++ b/frontend/src/components/LanguageSwitchSelect.vue @@ -0,0 +1,44 @@ + + diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index ae1822396..b4c87b8ce 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -64,6 +64,7 @@ "change": "ändern", "change-password": "Passwort ändern", "change-name": "Name ändern", + "changeLanguage": "Sprache ändern", "amount":"Betrag", "memo":"Nachricht", "message":"Nachricht", diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index 4bd04116d..50d22c2bd 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -64,6 +64,7 @@ "change": "change", "change-password": "Change password", "change-name": "Change name", + "changeLanguage": "Change language", "amount":"Amount", "memo":"Message", "message":"Message", diff --git a/frontend/src/views/Pages/Register.spec.js b/frontend/src/views/Pages/Register.spec.js index 72042477c..f1a13c638 100644 --- a/frontend/src/views/Pages/Register.spec.js +++ b/frontend/src/views/Pages/Register.spec.js @@ -81,11 +81,11 @@ describe('Register', () => { expect(wrapper.find('input[name="form.passwordRepeat"]').exists()).toBeTruthy() }) it('has Language selected field', () => { - expect(wrapper.find('#selectedLanguage').exists()).toBeTruthy() + expect(wrapper.find('.selectedLanguage').exists()).toBeTruthy() }) it('selected Language value de', async () => { - wrapper.find('#selectedLanguage').findAll('option').at(1).setSelected() - expect(wrapper.find('#selectedLanguage').element.value).toBe('de') + wrapper.find('.selectedLanguage').findAll('option').at(1).setSelected() + expect(wrapper.find('.selectedLanguage').element.value).toBe('de') }) it('has 1 checkbox input fields', () => { diff --git a/frontend/src/views/Pages/Register.vue b/frontend/src/views/Pages/Register.vue index f8e7eefd0..6b7dd9281 100755 --- a/frontend/src/views/Pages/Register.vue +++ b/frontend/src/views/Pages/Register.vue @@ -86,13 +86,14 @@ - {{ $t('language') }} - + --> + + @@ -145,10 +146,11 @@ diff --git a/frontend/src/views/Pages/UserProfileOverview.vue b/frontend/src/views/Pages/UserProfileOverview.vue index 8768086ff..d1a53307b 100644 --- a/frontend/src/views/Pages/UserProfileOverview.vue +++ b/frontend/src/views/Pages/UserProfileOverview.vue @@ -5,6 +5,8 @@

+
+