diff --git a/cptr/frontend/src/lib/components/Admin/Skills.svelte b/cptr/frontend/src/lib/components/Admin/Skills.svelte index bc24a75..3e301a7 100644 --- a/cptr/frontend/src/lib/components/Admin/Skills.svelte +++ b/cptr/frontend/src/lib/components/Admin/Skills.svelte @@ -7,12 +7,17 @@ let loading = $state(true); let saving = $state(false); + let enabled = $state(true); + let toolEnabled = $state(true); let backgroundReview = $state(true); let reviewInterval = $state(10); onMount(async () => { try { const config = await getAdminConfig(); + enabled = config['skills.enabled'] !== false && config['skills.enabled'] !== 'false'; + toolEnabled = + config['skills.tool_enabled'] !== false && config['skills.tool_enabled'] !== 'false'; backgroundReview = config['skills.background_review_enabled'] !== false && config['skills.background_review_enabled'] !== 'false'; @@ -27,6 +32,8 @@ saving = true; try { await updateConfig({ + 'skills.enabled': enabled, + 'skills.tool_enabled': toolEnabled, 'skills.background_review_enabled': backgroundReview, 'skills.review_interval_turns': Math.max(1, Number(reviewInterval) || 10) }); @@ -39,48 +46,72 @@ } -
- Let Computer create or update managed skills after successful reusable work. -
+