fix(cloudManager): improve folder size recalculation error handling and update event logic
This commit is contained in:
parent
9c0f4a80e3
commit
d00ddf1c19
@ -171,8 +171,7 @@ export default {
|
|||||||
message(msg) {
|
message(msg) {
|
||||||
if (msg.event === 'msg/synced') {
|
if (msg.event === 'msg/synced') {
|
||||||
this.updateSyncStatus(msg.data.body)
|
this.updateSyncStatus(msg.data.body)
|
||||||
}
|
} else if (msg.event === 'msg/calculateFolderSizeProcessed') {
|
||||||
if (msg.event === 'msg/calculateFolderSizeProcessed') {
|
|
||||||
this.calculateFolderSizeProcessedStatus(msg.data.body)
|
this.calculateFolderSizeProcessedStatus(msg.data.body)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -280,7 +279,6 @@ export default {
|
|||||||
this.syncLoading = !((this.syncPercent === 100 && this.indexingPercent === 100) || (this.syncPercent === 0 && this.indexingPercent === 0));
|
this.syncLoading = !((this.syncPercent === 100 && this.indexingPercent === 100) || (this.syncPercent === 0 && this.indexingPercent === 0));
|
||||||
},
|
},
|
||||||
calculateFolderSizeProcessedStatus(calculateFolderSizeProcessedPercent) {
|
calculateFolderSizeProcessedStatus(calculateFolderSizeProcessedPercent) {
|
||||||
console.log('calculateFolderSizeProcessedPercent', calculateFolderSizeProcessedPercent)
|
|
||||||
this.calculateFolderSizeProcessedPercent = calculateFolderSizeProcessedPercent
|
this.calculateFolderSizeProcessedPercent = calculateFolderSizeProcessedPercent
|
||||||
this.calculateFolderSizeLoading = !(this.calculateFolderSizeProcessedPercent === 100 || this.calculateFolderSizeProcessedPercent === 0);
|
this.calculateFolderSizeLoading = !(this.calculateFolderSizeProcessedPercent === 100 || this.calculateFolderSizeProcessedPercent === 0);
|
||||||
},
|
},
|
||||||
@ -306,9 +304,13 @@ export default {
|
|||||||
cancelButtonText: `${this.$t('common.cancel')}`,
|
cancelButtonText: `${this.$t('common.cancel')}`,
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
}).then(() => {
|
}).then(() => {
|
||||||
settingApi.recalculateFolderSize();
|
this.calculateFolderSizeLoading = true;
|
||||||
}).catch(() => {
|
settingApi.recalculateFolderSize()
|
||||||
})
|
.catch(() => {
|
||||||
|
this.$message.error('Failed to initiate folder size recalculation.');
|
||||||
|
this.calculateFolderSizeLoading = false;
|
||||||
|
});
|
||||||
|
}).catch(() => {});
|
||||||
},
|
},
|
||||||
// 重置角色菜单
|
// 重置角色菜单
|
||||||
resetMenuAndRole() {
|
resetMenuAndRole() {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user