diff --git a/package.json b/package.json index 62eefb7f..9190a5d4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "moviepilot", - "version": "2.6.0", + "version": "2.6.1", "private": true, "type": "module", "bin": "dist/service.js", diff --git a/src/components/misc/DashboardElement.vue b/src/components/misc/DashboardElement.vue index 212b2232..c2fc3839 100644 --- a/src/components/misc/DashboardElement.vue +++ b/src/components/misc/DashboardElement.vue @@ -8,6 +8,7 @@ import AnalyticsStorage from '@/views/dashboard/AnalyticsStorage.vue' import AnalyticsWeeklyOverview from '@/views/dashboard/AnalyticsWeeklyOverview.vue' import AnalyticsCpu from '@/views/dashboard/AnalyticsCpu.vue' import AnalyticsMemory from '@/views/dashboard/AnalyticsMemory.vue' +import AnalyticsNetwork from '@/views/dashboard/AnalyticsNetwork.vue' import MediaServerLatest from '@/views/dashboard/MediaServerLatest.vue' import MediaServerLibrary from '@/views/dashboard/MediaServerLibrary.vue' import MediaServerPlaying from '@/views/dashboard/MediaServerPlaying.vue' @@ -81,6 +82,7 @@ onUnmounted(() => { + diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 6e84d50b..183d366e 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -580,6 +580,9 @@ export default { scheduler: 'Background Tasks', cpu: 'CPU', memory: 'Memory', + network: 'Network Traffic', + upload: 'Upload', + download: 'Download', library: 'My Media Library', playing: 'Continue Watching', latest: 'Recently Added', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index aa1eb424..75f1279a 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -578,6 +578,9 @@ export default { scheduler: '后台任务', cpu: 'CPU', memory: '内存', + network: '网络流量', + upload: '上行', + download: '下行', library: '我的媒体库', playing: '继续观看', latest: '最近添加', diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts index 8602f0c3..c67eb038 100644 --- a/src/locales/zh-TW.ts +++ b/src/locales/zh-TW.ts @@ -576,6 +576,9 @@ export default { scheduler: '後台任務', cpu: 'CPU', memory: '內存', + network: '網絡流量', + upload: '上行', + download: '下行', library: '我的媒體庫', playing: '繼續觀看', latest: '最近添加', diff --git a/src/pages/dashboard.vue b/src/pages/dashboard.vue index b33b4047..6da1d53d 100644 --- a/src/pages/dashboard.vue +++ b/src/pages/dashboard.vue @@ -46,6 +46,7 @@ const enableConfig = ref<{ [key: string]: boolean }>({ weeklyOverview: false, cpu: false, memory: false, + network: false, library: true, playing: true, latest: true, @@ -112,6 +113,14 @@ const dashboardConfigs = ref([ cols: { cols: 12, md: 6 }, elements: [], }, + { + id: 'network', + name: t('dashboard.network'), + key: '', + attrs: {}, + cols: { cols: 12, md: 6 }, + elements: [], + }, { id: 'library', name: t('dashboard.library'), diff --git a/src/views/dashboard/AnalyticsNetwork.vue b/src/views/dashboard/AnalyticsNetwork.vue new file mode 100644 index 00000000..a3d87c41 --- /dev/null +++ b/src/views/dashboard/AnalyticsNetwork.vue @@ -0,0 +1,218 @@ + + + + + + + + + mdi-drag + + {{ t('dashboard.network') }} + + + + + + {{ t('dashboard.upload') }}:{{ formatBytes(currentUpload) }} + + + {{ t('dashboard.download') }}:{{ formatBytes(currentDownload) }} + + + + + + +
+ {{ t('dashboard.upload') }}:{{ formatBytes(currentUpload) }} +
+ {{ t('dashboard.download') }}:{{ formatBytes(currentDownload) }} +