From 5312f5370ca3824e020012db8d1f60a8ff8eac8c Mon Sep 17 00:00:00 2001 From: Algis Dumbris Date: Mon, 15 Jun 2026 14:40:13 +0300 Subject: [PATCH 1/2] feat(MCP-2484): prefill instructions textarea + Reset to default button - Export isBlankInstructions() from fields.ts for whitespace-aware blank check - Add resetDefault?: string to SettingField interface - SettingField.vue: render compact Reset button when field.resetDefault is set - Settings.vue: inject resetDefault + updated placeholder from /api/v1/status into the instructions field; maybePrefillInstructions() uses isBlankInstructions so whitespace-only saved values also get prefilled - Dual-trigger prefill: runs from loadConfig() and loadDefaultInstructions() completion + watcher so whichever resolves last wins - 9 new unit tests in instructions-prefill.spec.ts (all passing) - All 186 frontend tests pass Co-Authored-By: Paperclip --- .../src/components/settings/SettingField.vue | 8 ++ frontend/src/views/Settings.vue | 34 ++++++- frontend/src/views/settings/fields.ts | 7 ++ .../tests/unit/instructions-prefill.spec.ts | 95 +++++++++++++++++++ 4 files changed, 139 insertions(+), 5 deletions(-) create mode 100644 frontend/tests/unit/instructions-prefill.spec.ts diff --git a/frontend/src/components/settings/SettingField.vue b/frontend/src/components/settings/SettingField.vue index dba8c89b..e0afe02f 100644 --- a/frontend/src/components/settings/SettingField.vue +++ b/frontend/src/components/settings/SettingField.vue @@ -137,6 +137,14 @@
+
+ +