From 66c1d8a9e8a25f931b4adfe0c3e0925e850479f8 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:15:48 +0100 Subject: [PATCH 01/49] remove decay calculation in confirm send page --- .../Pages/SendOverview/GddSend/TransactionConfirmation.vue | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index dd5caf0f8..54ab06384 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -46,14 +46,9 @@ - {{ $n(amount, 'decimal') }} - - {{ $t('decay.decay') }} - - {{ $n(decay, 'decimal') }} - - {{ $t('form.new_balance') }} - ~ {{ $n(balance - amount - decay, 'decimal') }} + ~ {{ $n(balance - amount, 'decimal') }} From b5bc1a31bd777832b13403bc66ba9a7b164bb1e1 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:28:09 +0100 Subject: [PATCH 02/49] Advance calculation text added --- .../views/Pages/SendOverview/GddSend/TransactionConfirmation.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index 54ab06384..2bcabea8a 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -34,6 +34,7 @@ +

Vorausberechnung - Calculation in advance

{{ $t('form.current_balance') }} {{ $n(balance, 'decimal') }} From d8b9062a92859b9166a4702638db73e416a0a052 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:31:10 +0100 Subject: [PATCH 03/49] add locales for advance-calculation --- frontend/src/locales/de.json | 1 + frontend/src/locales/en.json | 1 + 2 files changed, 2 insertions(+) diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index 1af76e4df..eb91cfb5d 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -1,5 +1,6 @@ { "admin_area": "Adminbereich", + "advance-calculation":"Vorausberechnung ", "back": "Zurück", "community": { "choose-another-community": "Eine andere Gemeinschaft auswählen", diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index 71ce6f9ef..dbc1658e6 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -1,5 +1,6 @@ { "admin_area": "Admin Area", + "advance-calculation":"Advance calculation", "back": "Back", "community": { "choose-another-community": "Choose another community", From e239b51a8c8c865089800f2085167adb7998bcf8 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:34:47 +0100 Subject: [PATCH 04/49] set locales for advance-calculation --- frontend/src/locales/de.json | 2 +- .../Pages/SendOverview/GddSend/TransactionConfirmation.vue | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index eb91cfb5d..ab68adf3b 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -1,6 +1,6 @@ { "admin_area": "Adminbereich", - "advance-calculation":"Vorausberechnung ", + "advance-calculation":"Vorausberechnung", "back": "Zurück", "community": { "choose-another-community": "Eine andere Gemeinschaft auswählen", diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index 2bcabea8a..a5d88af05 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -34,7 +34,7 @@ -

Vorausberechnung - Calculation in advance

+

{{ $t('advance-calculation') }}

{{ $t('form.current_balance') }} {{ $n(balance, 'decimal') }} @@ -49,7 +49,7 @@ {{ $t('form.new_balance') }} - ~ {{ $n(balance - amount, 'decimal') }} + ~ {{ $n(balance - amount, 'decimal') }}
From e1dc7ea272e981dae7398dac56fa3f7e62a25849 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:35:20 +0100 Subject: [PATCH 05/49] fix lint --- .../Pages/SendOverview/GddSend/TransactionConfirmation.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index a5d88af05..422c34a76 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -49,7 +49,9 @@ {{ $t('form.new_balance') }} - ~ {{ $n(balance - amount, 'decimal') }} + + ~ {{ $n(balance - amount, 'decimal') }} +
From cca2de8fafa09a7dc73d7143cceea297e79137e4 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:36:17 +0100 Subject: [PATCH 06/49] fix locales --- frontend/src/locales/de.json | 2 +- frontend/src/locales/en.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/locales/de.json b/frontend/src/locales/de.json index ab68adf3b..74df7ef8a 100644 --- a/frontend/src/locales/de.json +++ b/frontend/src/locales/de.json @@ -1,6 +1,6 @@ { "admin_area": "Adminbereich", - "advance-calculation":"Vorausberechnung", + "advance-calculation": "Vorausberechnung", "back": "Zurück", "community": { "choose-another-community": "Eine andere Gemeinschaft auswählen", diff --git a/frontend/src/locales/en.json b/frontend/src/locales/en.json index dbc1658e6..4ff2ab7ad 100644 --- a/frontend/src/locales/en.json +++ b/frontend/src/locales/en.json @@ -1,6 +1,6 @@ { "admin_area": "Admin Area", - "advance-calculation":"Advance calculation", + "advance-calculation": "Advance calculation", "back": "Back", "community": { "choose-another-community": "Choose another community", From 9c8aa4d60ec180e4d220869245d1e9421c686603 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:40:26 +0100 Subject: [PATCH 07/49] add class border-bottom --- .../Pages/SendOverview/GddSend/TransactionConfirmation.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index 422c34a76..37ac66059 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -43,7 +43,7 @@ {{ $t('form.your_amount') }} - + - {{ $n(amount, 'decimal') }} @@ -93,5 +93,6 @@ export default { } .borderbottom { border-bottom: 1px solid rgb(70, 65, 65); + border-bottom-style: double; } From a67831b8adef5b24a95a83278d4dda0d8923dba2 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:41:46 +0100 Subject: [PATCH 08/49] remove strong element on new_balance --- .../Pages/SendOverview/GddSend/TransactionConfirmation.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index 37ac66059..40b61c7e5 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -50,7 +50,7 @@ {{ $t('form.new_balance') }} - ~ {{ $n(balance - amount, 'decimal') }} + ~ {{ $n(balance - amount, 'decimal') }} From dff51c6782c32496ccf70345dd07a80dbf48ae50 Mon Sep 17 00:00:00 2001 From: ogerly Date: Tue, 18 Jan 2022 16:48:36 +0100 Subject: [PATCH 09/49] yarn lint --fix --- .../Pages/SendOverview/GddSend/TransactionConfirmation.vue | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue index 40b61c7e5..aa0567279 100644 --- a/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue +++ b/frontend/src/views/Pages/SendOverview/GddSend/TransactionConfirmation.vue @@ -49,9 +49,7 @@ {{ $t('form.new_balance') }} - - ~ {{ $n(balance - amount, 'decimal') }} - + ~ {{ $n(balance - amount, 'decimal') }} From 3b11337fe68dc48d9500ad5042a2bb00b36e3278 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Wed, 19 Jan 2022 13:37:03 +0100 Subject: [PATCH 10/49] fix: Render Localized Balance in NavBar --- frontend/src/components/Menu/Navbar.spec.js | 2 ++ frontend/src/components/Menu/Navbar.vue | 6 +++++- frontend/src/views/Layout/DashboardLayout_gdd.vue | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Menu/Navbar.spec.js b/frontend/src/components/Menu/Navbar.spec.js index 2b929f422..21b0e97df 100644 --- a/frontend/src/components/Menu/Navbar.spec.js +++ b/frontend/src/components/Menu/Navbar.spec.js @@ -7,6 +7,7 @@ const propsData = { balance: 1234, visible: false, elopageUri: 'https://elopage.com', + pending: false, } const mocks = { @@ -20,6 +21,7 @@ const mocks = { isAdmin: true, }, }, + $n: jest.fn((n) => n), } describe('Navbar', () => { diff --git a/frontend/src/components/Menu/Navbar.vue b/frontend/src/components/Menu/Navbar.vue index 4687f639f..72d193e4c 100644 --- a/frontend/src/components/Menu/Navbar.vue +++ b/frontend/src/components/Menu/Navbar.vue @@ -10,7 +10,7 @@ - {{ balance }} GDD + {{ pending ? '—' : $n(balance, 'decimal') }} GDD {{ $store.state.firstName }} {{ $store.state.lastName }}, @@ -87,6 +87,10 @@ export default { type: String, required: false, }, + pending: { + type: Boolean, + required: true, + }, }, data() { return { diff --git a/frontend/src/views/Layout/DashboardLayout_gdd.vue b/frontend/src/views/Layout/DashboardLayout_gdd.vue index 0c910bca5..932f3efdd 100755 --- a/frontend/src/views/Layout/DashboardLayout_gdd.vue +++ b/frontend/src/views/Layout/DashboardLayout_gdd.vue @@ -4,6 +4,7 @@ class="main-navbar" :balance="balance" :visible="visible" + :pending="pending" :elopageUri="elopageUri" @set-visible="setVisible" @admin="admin" From 018bfa05d6782904e0bf89578748537f06d2d67e Mon Sep 17 00:00:00 2001 From: elweyn Date: Wed, 19 Jan 2022 14:37:49 +0100 Subject: [PATCH 11/49] defined fields for Transactionlist in UserSearch in Adminarea, add Localized fields and formatted fields --- .../CreationTransactionListFormular.vue | 25 ++++++++++++++++++- admin/src/locales/de.json | 8 +++++- admin/src/locales/en.json | 8 +++++- 3 files changed, 38 insertions(+), 3 deletions(-) diff --git a/admin/src/components/CreationTransactionListFormular.vue b/admin/src/components/CreationTransactionListFormular.vue index 7fed4adcc..1de1cce83 100644 --- a/admin/src/components/CreationTransactionListFormular.vue +++ b/admin/src/components/CreationTransactionListFormular.vue @@ -1,7 +1,7 @@ + From 9df3ca7c01a3a79e7aaf63a971be2f780f7baff0 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 24 Jan 2022 16:42:09 +0100 Subject: [PATCH 44/49] mock path to have differnet include results --- .../src/views/Pages/ResetPassword.spec.js | 126 +++++++++++------- frontend/src/views/Pages/ResetPassword.vue | 2 +- 2 files changed, 81 insertions(+), 47 deletions(-) diff --git a/frontend/src/views/Pages/ResetPassword.spec.js b/frontend/src/views/Pages/ResetPassword.spec.js index d6319086c..da8b4bc4f 100644 --- a/frontend/src/views/Pages/ResetPassword.spec.js +++ b/frontend/src/views/Pages/ResetPassword.spec.js @@ -15,54 +15,48 @@ const stubs = { RouterLink: RouterLinkStub, } -const createMockObject = (comingFrom) => { - return { - localVue, - mocks: { - $i18n: { - locale: 'en', - }, - $t: jest.fn((t) => t), - $route: { - params: { - optin: '123', - comingFrom, - }, - path: { - includes: (t) => t, - }, - }, - $toasted: { - global: { - error: toasterMock, - }, - }, - $router: { - push: routerPushMock, - }, - $loading: { - show: jest.fn(() => { - return { hide: jest.fn() } - }), - }, - $apollo: { - mutate: apolloMutationMock, - }, +const mocks = { + $i18n: { + locale: 'en', + }, + $t: jest.fn((t) => t), + $route: { + params: { + optin: '123', }, - stubs, - } + path: { + mock: 'checkEmail', + includes: jest.fn((t) => t === mocks.$route.path.mock), + }, + }, + $toasted: { + global: { + error: toasterMock, + }, + }, + $router: { + push: routerPushMock, + }, + $loading: { + show: jest.fn(() => { + return { hide: jest.fn() } + }), + }, + $apollo: { + mutate: apolloMutationMock, + }, } describe('ResetPassword', () => { let wrapper - const Wrapper = (functionName) => { - return mount(ResetPassword, functionName) + const Wrapper = () => { + return mount(ResetPassword, { localVue, mocks, stubs }) } describe('mount', () => { beforeEach(() => { - wrapper = Wrapper(createMockObject()) + wrapper = Wrapper() }) describe('No valid optin', () => { @@ -86,11 +80,32 @@ describe('ResetPassword', () => { }) describe('Register header', () => { - it('has a welcome message', async () => { - expect(wrapper.find('div.header').text()).toContain('settings.password.reset') - expect(wrapper.find('div.header').text()).toContain( - 'settings.password.reset-password.text', - ) + describe('from reset', () => { + beforeEach(() => { + mocks.$route.path.mock = 'reset' + wrapper = Wrapper() + }) + + it('has a welcome message', async () => { + expect(wrapper.find('div.header').text()).toContain('settings.password.reset') + expect(wrapper.find('div.header').text()).toContain( + 'settings.password.reset-password.text', + ) + }) + }) + + describe('from checkEmail', () => { + beforeEach(() => { + mocks.$route.path.mock = 'checkEmail' + wrapper = Wrapper() + }) + + it('has a welcome message', async () => { + expect(wrapper.find('div.header').text()).toContain('settings.password.set') + expect(wrapper.find('div.header').text()).toContain( + 'settings.password.set-password.text', + ) + }) }) }) @@ -128,7 +143,6 @@ describe('ResetPassword', () => { describe('submit form', () => { beforeEach(async () => { - // wrapper = Wrapper(createMockObject()) await wrapper.findAll('input').at(0).setValue('Aa123456_') await wrapper.findAll('input').at(1).setValue('Aa123456_') await flushPromises() @@ -164,14 +178,14 @@ describe('ResetPassword', () => { }) }) - describe('server response with success', () => { + describe('server response with success on /checkEmail', () => { beforeEach(async () => { + mocks.$route.path.mock = 'checkEmail' apolloMutationMock.mockResolvedValue({ data: { resetPassword: 'success', }, }) - wrapper = Wrapper(createMockObject('checkEmail')) await wrapper.findAll('input').at(0).setValue('Aa123456_') await wrapper.findAll('input').at(1).setValue('Aa123456_') await wrapper.find('form').trigger('submit') @@ -193,6 +207,26 @@ describe('ResetPassword', () => { expect(routerPushMock).toHaveBeenCalledWith('/thx/checkEmail') }) }) + + describe('server response with success on /reset', () => { + beforeEach(async () => { + mocks.$route.path.mock = 'reset' + wrapper = Wrapper() + apolloMutationMock.mockResolvedValue({ + data: { + resetPassword: 'success', + }, + }) + await wrapper.findAll('input').at(0).setValue('Aa123456_') + await wrapper.findAll('input').at(1).setValue('Aa123456_') + await wrapper.find('form').trigger('submit') + await flushPromises() + }) + + it('redirects to "/thx/reset"', () => { + expect(routerPushMock).toHaveBeenCalledWith('/thx/reset') + }) + }) }) }) }) diff --git a/frontend/src/views/Pages/ResetPassword.vue b/frontend/src/views/Pages/ResetPassword.vue index f0ed0c348..0023c3838 100644 --- a/frontend/src/views/Pages/ResetPassword.vue +++ b/frontend/src/views/Pages/ResetPassword.vue @@ -94,7 +94,7 @@ export default { this.form.password = '' if (this.$route.path.includes('checkEmail')) { this.$router.push('/thx/checkEmail') - } else if (this.$route.path.includes('reset')) { + } else { this.$router.push('/thx/reset') } }) From 1be4d83a3648cdbb63b0feda9260c0a69f61dc87 Mon Sep 17 00:00:00 2001 From: ogerly Date: Mon, 24 Jan 2022 16:58:03 +0100 Subject: [PATCH 45/49] change css for twi elements, sidebar and navbar active only --- frontend/src/components/Menu/Sidebar.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/Menu/Sidebar.vue b/frontend/src/components/Menu/Sidebar.vue index 67e3a7d25..20943d14a 100644 --- a/frontend/src/components/Menu/Sidebar.vue +++ b/frontend/src/components/Menu/Sidebar.vue @@ -53,7 +53,8 @@ export default { } From 6dca1536c829c35d6a9dfe849833218eb90d32ef Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 24 Jan 2022 17:01:26 +0100 Subject: [PATCH 46/49] test that i18n.locale is set to the value in the store --- admin/src/main.test.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/admin/src/main.test.js b/admin/src/main.test.js index 06efa8b65..a5eda5c65 100644 --- a/admin/src/main.test.js +++ b/admin/src/main.test.js @@ -15,7 +15,15 @@ jest.mock('vue-apollo') jest.mock('vuex') jest.mock('vue-i18n') jest.mock('vue-moment') -jest.mock('./store/store') +jest.mock('./store/store', () => { + return { + state: { + moderator: { + language: 'es', + }, + }, + } +}) jest.mock('./i18n') jest.mock('./router/router') @@ -101,4 +109,8 @@ describe('main', () => { }), ) }) + + it('sets the locale from store', () => { + expect(i18n.locale).toBe('es') + }) }) From 6d6cdb1e647d005d3e18a33a1c43934c2c9cf6ad Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 24 Jan 2022 17:26:47 +0100 Subject: [PATCH 47/49] set i18n.locale and localeChanged from vee-validate inside the language mutation of the store --- frontend/src/store/store.js | 4 ++++ frontend/src/store/store.test.js | 18 ++++++++++++++++++ frontend/src/views/Pages/Login.vue | 3 --- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/frontend/src/store/store.js b/frontend/src/store/store.js index d219ecacd..1a6521cd7 100644 --- a/frontend/src/store/store.js +++ b/frontend/src/store/store.js @@ -1,11 +1,15 @@ import Vue from 'vue' import Vuex from 'vuex' import createPersistedState from 'vuex-persistedstate' +import { localeChanged } from 'vee-validate' +import i18n from '../i18n.js' Vue.use(Vuex) export const mutations = { language: (state, language) => { + i18n.locale = language + localeChanged(language) state.language = language }, email: (state, email) => { diff --git a/frontend/src/store/store.test.js b/frontend/src/store/store.test.js index da108b9ff..4c0c03178 100644 --- a/frontend/src/store/store.test.js +++ b/frontend/src/store/store.test.js @@ -1,8 +1,18 @@ import { mutations, actions } from './store' import Vuex from 'vuex' import Vue from 'vue' +import i18n from '../i18n.js' +import { localeChanged } from 'vee-validate' jest.mock('vuex') +jest.mock('../i18n.js') +jest.mock('vee-validate', () => { + return { + localeChanged: jest.fn(), + } +}) + +i18n.locale = 'blubb' const { language, @@ -29,6 +39,14 @@ describe('Vuex store', () => { language(state, 'de') expect(state.language).toEqual('de') }) + + it('sets the i18n locale', () => { + expect(i18n.locale).toBe('de') + }) + + it('calls localChanged of vee-validate', () => { + expect(localeChanged).toBeCalledWith('de') + }) }) describe('email', () => { diff --git a/frontend/src/views/Pages/Login.vue b/frontend/src/views/Pages/Login.vue index 1c2f4c8d0..4d2b75d2a 100755 --- a/frontend/src/views/Pages/Login.vue +++ b/frontend/src/views/Pages/Login.vue @@ -64,7 +64,6 @@ import InputPassword from '../../components/Inputs/InputPassword' import InputEmail from '../../components/Inputs/InputEmail' import { login } from '../../graphql/queries' import { getCommunityInfoMixin } from '../../mixins/getCommunityInfo' -import { localeChanged } from 'vee-validate' export default { name: 'login', @@ -102,8 +101,6 @@ export default { data: { login }, } = result this.$store.dispatch('login', login) - this.$i18n.locale = login.language - localeChanged(login.language) this.$router.push('/overview') loader.hide() }) From e8920f4c35de6cd6dbd7ec14722438089a9a4ad2 Mon Sep 17 00:00:00 2001 From: Moriz Wahl Date: Mon, 24 Jan 2022 17:39:42 +0100 Subject: [PATCH 48/49] all locale handling is done by store, so that commit the language to store on change is enough. Note that dispatch login calls commit language --- .../src/components/#LanguageSwitchSelect.vue# | 39 +++++++++++++++++++ .../src/components/.#LanguageSwitchSelect.vue | 1 + frontend/src/components/LanguageSwitch.vue | 5 +-- frontend/src/main.js | 2 +- frontend/src/routes/guards.js | 3 +- frontend/src/views/Pages/Register.vue | 3 -- .../UserProfile/UserCard_Language.spec.js | 4 -- .../Pages/UserProfile/UserCard_Language.vue | 3 -- 8 files changed, 43 insertions(+), 17 deletions(-) create mode 100644 frontend/src/components/#LanguageSwitchSelect.vue# create mode 120000 frontend/src/components/.#LanguageSwitchSelect.vue diff --git a/frontend/src/components/#LanguageSwitchSelect.vue# b/frontend/src/components/#LanguageSwitchSelect.vue# new file mode 100644 index 000000000..545cef4e9 --- /dev/null +++ b/frontend/src/components/#LanguageSwitchSelect.vue# @@ -0,0 +1,39 @@ + + diff --git a/frontend/src/components/.#LanguageSwitchSelect.vue b/frontend/src/components/.#LanguageSwitchSelect.vue new file mode 120000 index 000000000..8a9d4d991 --- /dev/null +++ b/frontend/src/components/.#LanguageSwitchSelect.vue @@ -0,0 +1 @@ +moriz@bluestar.2222:1642854724 \ No newline at end of file diff --git a/frontend/src/components/LanguageSwitch.vue b/frontend/src/components/LanguageSwitch.vue index 5e4c71287..2678883c3 100644 --- a/frontend/src/components/LanguageSwitch.vue +++ b/frontend/src/components/LanguageSwitch.vue @@ -12,7 +12,6 @@ diff --git a/frontend/src/components/.#LanguageSwitchSelect.vue b/frontend/src/components/.#LanguageSwitchSelect.vue deleted file mode 120000 index 8a9d4d991..000000000 --- a/frontend/src/components/.#LanguageSwitchSelect.vue +++ /dev/null @@ -1 +0,0 @@ -moriz@bluestar.2222:1642854724 \ No newline at end of file