From d91e4a2051dff0abada2dc9d3a39f94ed097eefc Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 15 Nov 2025 16:15:38 +0000 Subject: [PATCH] feat(settings): add AI configuration settings page - Add AI settings keys to ui-settings.ts with proper defaults - Create AiSettingsComponent with full functionality - Add AI tab to main settings component - Implement toggles for AI scanner, ML features, and advanced OCR - Add sliders for auto-apply and suggest thresholds - Add ML model selector dropdown - Add test button for AI sample document - Add AI performance statistics display - Integrate AI settings into main settings form and save logic - Add comprehensive tests for AI settings component Co-authored-by: dawnsystem <42047891+dawnsystem@users.noreply.github.com> --- .../ai-settings/ai-settings.component.html | 207 ++++++++++++++++++ .../ai-settings/ai-settings.component.scss | 38 ++++ .../ai-settings/ai-settings.component.spec.ts | 119 ++++++++++ .../ai-settings/ai-settings.component.ts | 128 +++++++++++ .../admin/settings/settings.component.html | 11 + .../admin/settings/settings.component.ts | 46 ++++ src-ui/src/app/data/ui-settings.ts | 31 +++ 7 files changed, 580 insertions(+) create mode 100644 src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.html create mode 100644 src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.scss create mode 100644 src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.spec.ts create mode 100644 src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.ts diff --git a/src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.html b/src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.html new file mode 100644 index 000000000..c00f3b4ed --- /dev/null +++ b/src-ui/src/app/components/admin/settings/ai-settings/ai-settings.component.html @@ -0,0 +1,207 @@ +
+ Configure how AI suggestions are applied based on confidence levels +
+ ++ Test the AI scanner with a sample document to verify configuration +
+No documents processed yet
+ } @else { +