diff --git a/web/src/views/apps/fail2ban/IndexView.vue b/web/src/views/apps/fail2ban/IndexView.vue index 1f8af874..985450d0 100644 --- a/web/src/views/apps/fail2ban/IndexView.vue +++ b/web/src/views/apps/fail2ban/IndexView.vue @@ -6,6 +6,7 @@ defineOptions({ import { NButton, NDataTable, NInput, NPopconfirm, NSwitch } from 'naive-ui' import fail2ban from '@/api/apps/fail2ban' +import app from '@/api/panel/app' import systemctl from '@/api/panel/systemctl' import website from '@/api/panel/website' import { renderIcon } from '@/utils' @@ -303,7 +304,11 @@ onMounted(() => { getIsEnabled() getWhiteList() onPageChange(1) - getWebsiteList(1, 10000) + app.isInstalled('nginx').then((res) => { + if (res.data.installed) { + getWebsiteList(1, 10000) + } + }) }) diff --git a/web/src/views/cert/CertView.vue b/web/src/views/cert/CertView.vue index 8b758ccc..7a9f8159 100644 --- a/web/src/views/cert/CertView.vue +++ b/web/src/views/cert/CertView.vue @@ -2,6 +2,7 @@ import Editor from '@guolao/vue-monaco-editor' import { NButton, NDataTable, NPopconfirm, NSpace, NSwitch, NTable, NTag } from 'naive-ui' +import app from '@/api/panel/app' import cert from '@/api/panel/cert' import website from '@/api/panel/website' import type { Cert } from '@/views/cert/types' @@ -438,18 +439,22 @@ const getAsyncData = async () => { const { data: algorithmData } = await cert.algorithms() algorithms.value = algorithmData - const { data: websiteData } = await website.list(1, 10000) websites.value = [] websites.value.push({ label: '无', value: 0 }) - for (const item of websiteData.items) { - websites.value.push({ - label: item.name, - value: item.id - }) - } + app.isInstalled('nginx').then(async (res) => { + if (res.data.installed) { + const { data: websiteData } = await website.list(1, 10000) + for (const item of websiteData.items) { + websites.value.push({ + label: item.name, + value: item.id + }) + } + } + }) const { data: dnsData } = await cert.dns(1, 10000) dns.value = [] diff --git a/web/src/views/task/CreateModal.vue b/web/src/views/task/CreateModal.vue index 390d6de6..2022b2a8 100644 --- a/web/src/views/task/CreateModal.vue +++ b/web/src/views/task/CreateModal.vue @@ -1,4 +1,5 @@