diff --git a/src/api/setting-api.js b/src/api/setting-api.js index c665724..3174f90 100644 --- a/src/api/setting-api.js +++ b/src/api/setting-api.js @@ -84,6 +84,13 @@ export default { params }) }, + recalculateFolderSize(params) { + return request({ + url: '/cloud/setting/recalculateFolderSize', + method: 'get', + params + }) + }, isSync(params) { return request({ url: '/user/setting/isSync', diff --git a/src/locales/en_US.js b/src/locales/en_US.js index cc6e431..e4252b3 100644 --- a/src/locales/en_US.js +++ b/src/locales/en_US.js @@ -62,6 +62,9 @@ export default { rebuildIndexDesc: 'Rebuilding the index is divided into two steps: 1. Synchronize basic file information, 2. Create an index for the file content', rebuildIndexStep1: 'Synchronizing basic file information', rebuildIndexStep2: 'Creating an index for the file content', + confirmRecalculateFolderSize: 'Confirm to recalculate folder size?', + recalculateFolderSize: 'Recalculate folder size', + recalculateFolderSizeDesc: 'This operation only needs to be performed once, and then it will be automatically updated in real time.', resetMenuAndRole: 'Reset Menu and Role', resetMenuAndRoleDesc: 'Generally used to initialize role and menu data', currentVersion: 'Current Version', diff --git a/src/locales/zh_CN.js b/src/locales/zh_CN.js index 2b71ebe..db00ab2 100644 --- a/src/locales/zh_CN.js +++ b/src/locales/zh_CN.js @@ -62,6 +62,9 @@ export default { rebuildIndexDesc: '重建索引分为两步: 1.同步文件基本信息, 2.为文件内容创建索引', rebuildIndexStep1: '正在同步文件基本信息', rebuildIndexStep2: '正在为文件内容创建索引', + confirmRecalculateFolderSize: '确认重新计算文件夹大小?', + recalculateFolderSize: '重新计算文件夹大小', + recalculateFolderSizeDesc: '该操作只需要执行一次, 之后会自动实时更新', resetMenuAndRole: '重置角色、菜单', resetMenuAndRoleDesc: '一般用于初始化角色、菜单数据', currentVersion: '当前版本', diff --git a/src/sse/SSEClient.js b/src/sse/SSEClient.js index eb2cf08..ac6c5b5 100644 --- a/src/sse/SSEClient.js +++ b/src/sse/SSEClient.js @@ -139,6 +139,7 @@ function onMessage(msg) { const { url, body } = msg; const eventMapping = { synced: 'msg/synced', + calculateFolderSizeProcessed: 'msg/calculateFolderSizeProcessed', taskProgress: 'msg/taskProgress', transcodeStatus: 'msg/transcodeStatus', uploaderChunkSize: 'uploaderChunkSize', diff --git a/src/views/setting/cloudManager.vue b/src/views/setting/cloudManager.vue index 6d1ce18..8957ffb 100644 --- a/src/views/setting/cloudManager.vue +++ b/src/views/setting/cloudManager.vue @@ -48,6 +48,13 @@ {{ $t('app.rebuildIndexStep2') }}: {{ indexingPercent }}% {{ $t('app.rebuildIndexDesc') }} + +