-
- last fetched {{ fetchedLabel }}
- last error {{ errorAtLabel }} ({{ errorOpen ? 'hide' : 'show' }})
-
-
{{ modelsCache.lastError.message }}
+
+
+ last fetched {{ fetchedLabel }}
+ last error {{ errorAtLabel }} ({{ errorOpen ? 'hide' : 'show' }})
-
+
{{ modelsCache.lastError.message }}
diff --git a/apps/web/src/components/upstream-edit/OllamaConfigPanel.vue b/apps/web/src/components/upstream-edit/OllamaConfigPanel.vue
index 7eef04497..a01d39061 100644
--- a/apps/web/src/components/upstream-edit/OllamaConfigPanel.vue
+++ b/apps/web/src/components/upstream-edit/OllamaConfigPanel.vue
@@ -3,10 +3,6 @@
// optional bearer token. The catalog is always live-fetched from /api/tags +
// /api/show — no toggle, no path overrides, no auth-style choice. The
// model-overrides list lives in a separate panel.
-//
-// In create mode the panel exposes a Fetch button so the operator can preview
-// the upstream's resolved catalog before saving; on edit mode the cache-status
-// panel above already drives a force-refresh.
import type { OllamaDraft } from './customConfig.ts';
import SecretInput from '../shared/SecretInput.vue';
@@ -19,7 +15,7 @@ defineProps<{
editMode: boolean;
fetchLoading: boolean;
fetchError: string | null;
- /** Wall-clock summary of the last draft fetch, e.g. "35 returned · 1m ago". */
+ /** Wall-clock summary of the last fetch, e.g. "35 returned · 1m ago". */
fetchStatus: string | null;
}>();
@@ -56,7 +52,7 @@ const emit = defineEmits<{ 'fetch-models': [] }>();