moderation.js 975 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. const state = {
  2. showAddNewBanModal: false,
  3. username: '',
  4. message: '',
  5. options: [
  6. { name: "Select a ban type", disabled: true },
  7. { name: "Block user's known ip addresses", value: "ip" },
  8. { name: "Ban from creating new threads", value: "thread"},
  9. { name: "Ban from replying to threads", value: "post"},
  10. { name: "Ban from both", value: "both"}
  11. ],
  12. selectedOption: 0
  13. }
  14. const getters = {
  15. }
  16. const actions = {
  17. 'moderation/clearModal': ({ commit }) => {
  18. commit('moderation/setUsername', '')
  19. commit('moderation/setMessage', '')
  20. commit('moderation/setSelectedOption', 0)
  21. }
  22. }
  23. const mutations = {
  24. 'moderation/setUsername': (state, val) => {
  25. state.username = val
  26. },
  27. 'moderation/setMessage': (state, val) => {
  28. state.message = val
  29. },
  30. 'moderation/setModal': (state, val) => {
  31. state.showAddNewBanModal = val
  32. },
  33. 'moderation/setSelectedOption': (state, val) => {
  34. state.selectedOption = val
  35. }
  36. }
  37. export default {
  38. state,
  39. getters,
  40. actions,
  41. mutations
  42. }