editor.js 534 B

123456789101112131415161718192021222324252627
  1. import { make } from 'vuex-pathify'
  2. const state = {
  3. editor: '',
  4. content: '',
  5. mode: 'create',
  6. activeModal: '',
  7. media: {
  8. folderTree: [],
  9. currentFolderId: 0,
  10. currentFileId: null
  11. }
  12. }
  13. export default {
  14. namespaced: true,
  15. state,
  16. mutations: {
  17. ...make.mutations(state),
  18. pushMediaFolderTree: (state, folder) => {
  19. state.media.folderTree = state.media.folderTree.concat(folder)
  20. },
  21. popMediaFolderTree: (state) => {
  22. state.media.folderTree = state.media.folderTree.slice(0, -1)
  23. }
  24. }
  25. }