mutations.js 1019 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. export function clear(state) {
  2. state.data = null
  3. }
  4. export function updateData(state, newData) {
  5. const widgetName = newData.name
  6. const widgetData = newData.data
  7. if (!widgetName) {
  8. return
  9. }
  10. state.data[widgetName] = widgetData
  11. }
  12. export function updateDataByUid (state, newData) {
  13. const uid = newData.uid
  14. const widgetName = newData.name
  15. const widgetData = newData.data
  16. const serverSideRendered = newData.serverSideRendered
  17. if (!widgetName) {
  18. return
  19. }
  20. const widgetIndex = state.data[widgetName].findIndex(item => item.uid === uid)
  21. state.data[widgetName][widgetIndex].widgetData = widgetData
  22. state.data[widgetName][widgetIndex].serverSideRendered = serverSideRendered
  23. }
  24. export function addWidgetData(state, newData) {
  25. const uid = newData.uid
  26. const widgetName = newData.name
  27. const widgetData = newData.data
  28. if (!widgetName) {
  29. return
  30. }
  31. if (!state.data[widgetName]) {
  32. state.data[widgetName] = []
  33. }
  34. state.data[widgetName].push({
  35. uid,
  36. widgetData
  37. })
  38. }