-
- Deutsch
- English
+
+
+ {{ lang.name }}
+
diff --git a/frontend/src/locales/index.js b/frontend/src/locales/index.js
new file mode 100644
index 000000000..4cb375b40
--- /dev/null
+++ b/frontend/src/locales/index.js
@@ -0,0 +1,16 @@
+const locales = [
+ {
+ name: 'English',
+ code: 'en',
+ iso: 'en-US',
+ enabled: true,
+ },
+ {
+ name: 'Deutsch',
+ code: 'de',
+ iso: 'de-DE',
+ enabled: true,
+ },
+]
+
+export default locales
diff --git a/frontend/src/store/store.js b/frontend/src/store/store.js
index aed286bc6..1d89894fb 100644
--- a/frontend/src/store/store.js
+++ b/frontend/src/store/store.js
@@ -18,7 +18,8 @@ export const mutations = {
export const actions = {
login: ({ dispatch, commit }, data) => {
commit('sessionId', data.sessionId)
- commit('email', data.email)
+ commit('email', data.user.email)
+ commit('language', data.user.language)
},
logout: ({ commit, state }) => {
commit('sessionId', null)
@@ -36,7 +37,7 @@ export const store = new Vuex.Store({
state: {
sessionId: null,
email: '',
- language: 'en',
+ language: null,
modals: false,
},
getters: {},
diff --git a/frontend/src/views/Pages/Login.vue b/frontend/src/views/Pages/Login.vue
index b04bce7b0..e79acd353 100755
--- a/frontend/src/views/Pages/Login.vue
+++ b/frontend/src/views/Pages/Login.vue
@@ -111,7 +111,7 @@ export default {
if (result.success) {
this.$store.dispatch('login', {
sessionId: result.result.data.session_id,
- email: this.model.email,
+ user: result.result.data.user,
})
this.$router.push('/overview')
loader.hide()