plugins: hide agent profile selector when out of scope
Alessandro committed
Apr 8, 2026 at 13:28 UTC
5dc589486abdabcc0134afb48d09cbb8be933989
1 file changed
+13
-3
webui/components/plugins/plugin-settings.html
+13
-3
@@ -26,7 +26,15 @@
26
<div class="plugin-settings-scope-header">
27
<div class="plugin-settings-scope-header-copy">
28
<div class="plugin-settings-scope-title">Settings scope</div>
29
- <div class="plugin-settings-scope-desc">This plugin supports settings per project or agent profile.</div>
29
+ <div class="plugin-settings-scope-desc"
30
+ x-text="
31
+ context.perProjectConfig && context.perAgentConfig
32
+ ? 'This plugin supports settings per project or agent profile.'
33
+ : context.perProjectConfig
34
+ ? 'This plugin supports settings per project.'
35
+ : 'This plugin supports settings per agent profile.'
36
+ ">
37
+ </div>
38
</div>
39
<div class="plugin-settings-scope-header-toggle"
40
x-show="$store.pluginToggle && !$store.pluginToggle.alwaysEnabled">
@@ -44,7 +52,8 @@
52
<div class="plugin-settings-toolbar">
53
<div class="plugin-settings-toolbar-row">
54
47
- <label class="plugin-settings-toolbar-item">
55
+ <label class="plugin-settings-toolbar-item"
56
+ x-show="context.perProjectConfig">
57
<span class="plugin-settings-toolbar-label">Project</span>
58
<select x-model="context.projectName"
59
x-init="$nextTick(() => $el.value = context.projectName)"
@@ -57,7 +66,8 @@
66
</select>
67
</label>
68
60
- <label class="plugin-settings-toolbar-item">
69
+ <label class="plugin-settings-toolbar-item"
70
+ x-show="context.perAgentConfig">
71
<span class="plugin-settings-toolbar-label">Agent profile</span>
72
<select x-model="context.agentProfileKey"
73
x-init="$nextTick(() => $el.value = context.agentProfileKey)"