diff --git a/frontend/src/views/admin/SettingsView.vue b/frontend/src/views/admin/SettingsView.vue index d4ed1ac9..051f42b3 100644 --- a/frontend/src/views/admin/SettingsView.vue +++ b/frontend/src/views/admin/SettingsView.vue @@ -685,78 +685,6 @@ - -
-
-

- {{ t('admin.settings.opsMonitoring.title') }} -

-

- {{ t('admin.settings.opsMonitoring.description') }} -

-
-
-
-
- -

- {{ t('admin.settings.opsMonitoring.enabledHint') }} -

-
- -
- -
-
- -

- {{ t('admin.settings.opsMonitoring.realtimeEnabledHint') }} -

-
- -
- -
-
- -

- {{ t('admin.settings.opsMonitoring.queryModeHint') }} -

-
- -
-
-
-
- - -
- - - -
@@ -800,9 +721,6 @@ import Icon from '@/components/icons/Icon.vue' import Toggle from '@/components/common/Toggle.vue' import Select from '@/components/common/Select.vue' import { useAdminSettingsStore, useAppStore } from '@/stores' -import OpsAlertRulesCard from '@/views/admin/ops/components/OpsAlertRulesCard.vue' -import OpsEmailNotificationCard from '@/views/admin/ops/components/OpsEmailNotificationCard.vue' -import OpsRuntimeSettingsCard from '@/views/admin/ops/components/OpsRuntimeSettingsCard.vue' const { t } = useI18n() const appStore = useAppStore() @@ -860,22 +778,9 @@ const form = reactive({ fallback_model_antigravity: 'gemini-2.5-pro', // Identity patch (Claude -> Gemini) enable_identity_patch: true, - identity_patch_prompt: '', - // Ops Monitoring (vNext) - ops_monitoring_enabled: true, - ops_realtime_monitoring_enabled: true, - ops_query_mode_default: 'auto', - ops_metrics_interval_seconds: 60 + identity_patch_prompt: '' }) -const opsQueryModeOptions = computed(() => [ - { value: 'auto', label: t('admin.settings.opsMonitoring.queryModeAuto') }, - { value: 'raw', label: t('admin.settings.opsMonitoring.queryModeRaw') }, - { value: 'preagg', label: t('admin.settings.opsMonitoring.queryModePreagg') } -]) - -const showOpsSettings = computed(() => !!form.ops_monitoring_enabled) - function handleLogoUpload(event: Event) { const input = event.target as HTMLInputElement const file = input.files?.[0] @@ -961,19 +866,12 @@ async function saveSettings() { fallback_model_gemini: form.fallback_model_gemini, fallback_model_antigravity: form.fallback_model_antigravity, enable_identity_patch: form.enable_identity_patch, - identity_patch_prompt: form.identity_patch_prompt, - ops_monitoring_enabled: form.ops_monitoring_enabled, - ops_realtime_monitoring_enabled: form.ops_realtime_monitoring_enabled, - ops_query_mode_default: form.ops_query_mode_default, - ops_metrics_interval_seconds: form.ops_metrics_interval_seconds + identity_patch_prompt: form.identity_patch_prompt } const updated = await adminAPI.settings.updateSettings(payload) Object.assign(form, updated) form.smtp_password = '' form.turnstile_secret_key = '' - adminSettingsStore.setOpsMonitoringEnabledLocal(!!updated.ops_monitoring_enabled) - adminSettingsStore.setOpsRealtimeMonitoringEnabledLocal(!!updated.ops_realtime_monitoring_enabled) - adminSettingsStore.setOpsQueryModeDefaultLocal(updated.ops_query_mode_default || 'auto') // Refresh cached public settings so sidebar/header update immediately await appStore.fetchPublicSettings(true) appStore.showSuccess(t('admin.settings.settingsSaved'))