diff --git a/src/App.vue b/src/App.vue index c557bd93..262ea9b9 100644 --- a/src/App.vue +++ b/src/App.vue @@ -119,6 +119,7 @@ :error="installedError" :active-origin="activeInstalledOrigin" :store-filter="storeFilter" + :apm-available="apmAvailable" @close="closeInstalledModal" @refresh="refreshInstalledApps" @uninstall="uninstallInstalledApp" @@ -885,6 +886,10 @@ const upgradeSelectedApps = async () => { const openInstalledModal = () => { showInstalledModal.value = true; + // 如果没有 APM 可用,默认切换到 Spark 应用管理 + if (!apmAvailable.value && activeInstalledOrigin.value === "apm") { + activeInstalledOrigin.value = "spark"; + } refreshInstalledApps(); }; diff --git a/src/components/AppSidebar.vue b/src/components/AppSidebar.vue index 7e4347ca..5ace5b57 100644 --- a/src/components/AppSidebar.vue +++ b/src/components/AppSidebar.vue @@ -89,7 +89,7 @@