diff --git a/webui/src/components/layout/ab-sidebar.vue b/webui/src/components/layout/ab-sidebar.vue index 8aa726cf..35f442a8 100644 --- a/webui/src/components/layout/ab-sidebar.vue +++ b/webui/src/components/layout/ab-sidebar.vue @@ -64,7 +64,6 @@ const items = [ icon: Download, label: () => t('sidebar.downloader'), path: '/downloader', - hidden: true, }, { id: 6, diff --git a/webui/src/i18n/en.json b/webui/src/i18n/en.json index 48897876..b66c8092 100644 --- a/webui/src/i18n/en.json +++ b/webui/src/i18n/en.json @@ -77,6 +77,9 @@ "player": { "hit": "Please set up the media player" }, + "downloader": { + "hit": "Please set up the downloader" + }, "log": { "title": "Log", "reset": "Reset", diff --git a/webui/src/i18n/zh-CN.json b/webui/src/i18n/zh-CN.json index 2947b9e4..4eae72bd 100644 --- a/webui/src/i18n/zh-CN.json +++ b/webui/src/i18n/zh-CN.json @@ -77,6 +77,9 @@ "player": { "hit": "请设置媒体播放器地址" }, + "downloader": { + "hit": "请设置下载器" + }, "log": { "title": "日志", "reset": "重置", diff --git a/webui/src/pages/index/downloader.vue b/webui/src/pages/index/downloader.vue index 2f1930bc..1cb870fd 100644 --- a/webui/src/pages/index/downloader.vue +++ b/webui/src/pages/index/downloader.vue @@ -2,8 +2,42 @@ definePage({ name: 'Downloader', }); + +const { config } = storeToRefs(useConfigStore()); +const { getConfig } = useConfigStore(); + +getConfig(); + +const isNull = computed(() => { + return config.value.downloader.host === ''; +}); + +const url = computed(() => { + const downloader = config.value.downloader; + const protocol = downloader.ssl ? 'https' : 'http'; + + return `${protocol}://${downloader.host}`; +}); diff --git a/webui/types/dts/components.d.ts b/webui/types/dts/components.d.ts index 3859b6ae..d066755e 100644 --- a/webui/types/dts/components.d.ts +++ b/webui/types/dts/components.d.ts @@ -35,7 +35,6 @@ declare module '@vue/runtime-core' { AbTag: typeof import('./../../src/components/basic/ab-tag.vue')['default'] AbTopbar: typeof import('./../../src/components/layout/ab-topbar.vue')['default'] ConfigDownload: typeof import('./../../src/components/setting/config-download.vue')['default'] - ConfigExperimental: typeof import('./../../src/components/setting/config-experimental.vue')['default'] ConfigManage: typeof import('./../../src/components/setting/config-manage.vue')['default'] ConfigNormal: typeof import('./../../src/components/setting/config-normal.vue')['default'] ConfigNotification: typeof import('./../../src/components/setting/config-notification.vue')['default']