add user reporting modal
This commit is contained in:
parent
0438031da4
commit
2cda9010df
11 changed files with 336 additions and 4 deletions
33
src/modules/reports.js
Normal file
33
src/modules/reports.js
Normal file
|
@ -0,0 +1,33 @@
|
|||
import filter from 'lodash/filter'
|
||||
|
||||
const reports = {
|
||||
state: {
|
||||
userId: null,
|
||||
statuses: [],
|
||||
modalActivated: false
|
||||
},
|
||||
mutations: {
|
||||
openUserReportingModal (state, { userId, statuses }) {
|
||||
state.userId = userId
|
||||
state.statuses = statuses
|
||||
state.modalActivated = true
|
||||
},
|
||||
closeUserReportingModal (state) {
|
||||
state.modalActivated = false
|
||||
}
|
||||
},
|
||||
actions: {
|
||||
openUserReportingModal ({ rootState, commit }, userId) {
|
||||
const statuses = filter(rootState.statuses.allStatuses, status => status.user.id === userId)
|
||||
commit('openUserReportingModal', { userId, statuses })
|
||||
},
|
||||
closeUserReportingModal ({ commit }) {
|
||||
commit('closeUserReportingModal')
|
||||
},
|
||||
reportUser ({ commit }, payload) {
|
||||
console.log('payload', payload)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export default reports
|
Loading…
Add table
Add a link
Reference in a new issue