客户端:五秒没有操作自动保存

This commit is contained in:
wanglin2 2023-07-30 21:25:30 +08:00
parent 4da953d4c2
commit a444015ecf

View File

@ -119,7 +119,8 @@ export default {
mindMapData: null,
prevImg: '',
openTest: false,
isFirst: true
isFirst: true,
autoSaveTimer: null
}
},
computed: {
@ -127,7 +128,7 @@ export default {
fileName: state => state.fileName,
isZenMode: state => state.localConfig.isZenMode,
openNodeRichText: state => state.localConfig.openNodeRichText,
useLeftKeySelectionRightKeyDrag: state => state.localConfig.useLeftKeySelectionRightKeyDrag,
useLeftKeySelectionRightKeyDrag: state => state.localConfig.useLeftKeySelectionRightKeyDrag
})
},
watch: {
@ -285,6 +286,7 @@ export default {
}
this.$bus.$on('data_change', data => {
if (!this.isFirst) {
this.autoSave()
this.setIsUnSave(true)
} else {
this.isFirst = false
@ -292,6 +294,7 @@ export default {
storeData(data)
})
this.$bus.$on('view_data_change', data => {
this.autoSave()
this.setIsUnSave(true)
storeConfig({
view: data
@ -299,6 +302,14 @@ export default {
})
},
//
autoSave() {
clearTimeout(this.autoSaveTimer)
this.autoSaveTimer = setTimeout(() => {
this.saveToLocal()
}, 5000)
},
/**
* @Author: 王林
* @Date: 2021-08-02 23:19:52