actions.js 475 B

12345678910111213141516171819202122
  1. import * as api from '../api'
  2. import * as types from './mutation-types'
  3. export const getAllMessages = ({ commit }) => {
  4. api.getAllMessages(messages => {
  5. commit(types.RECEIVE_ALL, {
  6. messages
  7. })
  8. })
  9. }
  10. export const sendMessage = ({ commit }, payload) => {
  11. api.createMessage(payload, message => {
  12. commit(types.RECEIVE_MESSAGE, {
  13. message
  14. })
  15. })
  16. }
  17. export const switchThread = ({ commit }, payload) => {
  18. commit(types.SWITCH_THREAD, payload)
  19. }