1234567891011121314151617181920212223242526272829 |
- import { defineStore } from 'pinia'
- export const useEditorStore = defineStore('editor', {
- state: () => ({
- isActive: false,
- editor: '',
- originPageId: '',
- mode: 'edit',
- activeModal: '',
- activeModalData: null,
- hideSideNav: false,
- media: {
- folderTree: [],
- currentFolderId: 0,
- currentFileId: null
- },
- checkoutDateActive: '',
- lastSaveTimestamp: null,
- lastChangeTimestamp: null,
- editors: {},
- reasonForChange: ''
- }),
- getters: {
- hasPendingChanges: (state) => {
- return state.lastSaveTimestamp && state.lastSaveTimestamp !== state.lastChangeTimestamp
- }
- },
- actions: {}
- })
|