build version 400

This commit is contained in:
Mohit Panjwani
2020-12-02 17:54:08 +05:30
parent 326508e567
commit 89ee58590c
963 changed files with 62887 additions and 48868 deletions

View File

@ -1,13 +1,75 @@
import { reject } from 'lodash'
import * as types from './mutation-types'
import Ls from '@/services/ls'
export const updateCurrentUser = ({ commit, dispatch, state }, data) => {
return new Promise((resolve, reject) => {
axios.post('/api/hq/users', data).then((response) => {
commit(types.UPDATE_CURRENT_USER, response.data.user)
resolve(response)
}).catch((err) => {
reject(err)
})
axios
.put('/api/v1/me', data)
.then((response) => {
commit(types.UPDATE_CURRENT_USER, response.data.user)
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}
export const fetchCurrentUser = ({ commit, dispatch, state }, params) => {
return new Promise((resolve, reject) => {
window.axios
.get(`/api/v1/me`, params)
.then((response) => {
commit(types.BOOTSTRAP_CURRENT_USER, response.data.user)
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}
export const uploadAvatar = ({ commit, dispatch, state }, data) => {
return new Promise((resolve, reject) => {
window.axios
.post('/api/v1/me/upload-avatar', data)
.then((response) => {
commit(types.UPDATE_USER_AVATAR, response.data.user)
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}
export const fetchUserSettings = ({ commit, dispatch, state }, settings) => {
return new Promise((resolve, reject) => {
window.axios
.get('/api/v1/me/settings', {
params: {
settings,
},
})
.then((response) => {
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}
export const updateUserSettings = ({ commit, dispatch, state }, data) => {
return new Promise((resolve, reject) => {
window.axios
.put('/api/v1/me/settings', data)
.then((response) => {
commit(types.SET_DEFAULT_LANGUAGE, data.settings.language)
resolve(response)
})
.catch((err) => {
reject(err)
})
})
}

View File

@ -4,9 +4,6 @@ import * as getters from './getters'
const initialState = {
currentUser: null,
roles: [],
permissions: [],
stations: []
}
export default {
@ -18,5 +15,5 @@ export default {
actions: actions,
mutations: mutations
mutations: mutations,
}

View File

@ -1,3 +1,9 @@
export const RESET_CURRENT_USER = 'RESET_CURRENT_USER'
export const BOOTSTRAP_CURRENT_USER = 'BOOTSTRAP_CURRENT_USER'
export const UPDATE_CURRENT_USER = 'UPDATE_CURRENT_USER'
export const UPDATE_USER_AVATAR = 'UPDATE_USER_AVATAR'
export const SET_DEFAULT_LANGUAGE = 'SET_DEFAULT_LANGUAGE'

View File

@ -1,13 +1,25 @@
import * as types from './mutation-types'
export default {
[types.RESET_CURRENT_USER] (state, user) {
[types.RESET_CURRENT_USER](state, user) {
state.currentUser = null
},
[types.BOOTSTRAP_CURRENT_USER] (state, user) {
[types.BOOTSTRAP_CURRENT_USER](state, user) {
state.currentUser = user
},
[types.UPDATE_CURRENT_USER] (state, user) {
[types.UPDATE_CURRENT_USER](state, user) {
state.currentUser = user
}
},
[types.UPDATE_USER_AVATAR](state, data) {
if (state.currentUser) {
state.currentUser.avatar = data.avatar
}
},
[types.SET_DEFAULT_LANGUAGE](state, data) {
window.i18n.locale = data
},
}