|
28 | 28 | export let routers; |
29 | 29 |
|
30 | 30 | /** @type {boolean} */ |
31 | | - export let viewMode = false; |
| 31 | + export let viewOnlyMode = false; |
32 | 32 |
|
33 | 33 | /** @type {Drawflow} */ |
34 | 34 | let editor; |
35 | 35 | const dispatch = createEventDispatcher(); |
36 | 36 | |
37 | 37 | onMount(async () => { |
38 | | - if (viewMode) { |
| 38 | + if (viewOnlyMode) { |
39 | 39 | const response = await getAgents(filter); |
40 | 40 | agents = response?.items || []; |
41 | 41 | } |
|
80 | 80 |
|
81 | 81 | // add router node |
82 | 82 | posX += nodeSpaceX; |
83 | | - let routerPosY = viewMode ? posY : nodeSpaceY * (agents.length > 0 ? agents.length : 1) / (routers.length > 0 ? routers.length : 1); |
| 83 | + let routerPosY = viewOnlyMode ? posY : nodeSpaceY * (agents.length > 0 ? agents.length : 1) / (routers.length > 0 ? routers.length : 1); |
84 | 84 |
|
85 | 85 | routers.forEach(router => { |
86 | 86 | /** @type {string[]} */ |
|
133 | 133 | }; |
134 | 134 |
|
135 | 135 | const routers = agentNodes.filter(x => x.type === AgentType.Routing && x.profiles?.includes('planning') && getPlannerName(x) === agent.name); |
136 | | - if (!viewMode || routers.length > 0) { |
| 136 | + if (!viewOnlyMode || routers.length > 0) { |
137 | 137 | nodeId = editor.addNode('agent', 1, 0, posX, posY, 'enabled-node', data, html, false); |
138 | 138 | } |
139 | 139 |
|
|
148 | 148 | } |
149 | 149 | }); |
150 | 150 |
|
151 | | - posY = viewMode ? posY + 30 : 120; |
152 | | - posX += viewMode ? 0 : nodeSpaceX; |
| 151 | + posY = viewOnlyMode ? posY + 30 : 120; |
| 152 | + posX += viewOnlyMode ? 0 : nodeSpaceX; |
153 | 153 | otherAgnets.forEach(agent => { |
154 | 154 | /**@type {any} */ |
155 | 155 | let nodeId = null; |
|
180 | 180 | }; |
181 | 181 | |
182 | 182 |
|
183 | | - if (viewMode && profiles.length > 0) { |
| 183 | + if (viewOnlyMode && profiles.length > 0) { |
184 | 184 | const filteredProfiles = profiles.filter((/** @type {string} */ profile) => profile !== 'planning'); |
185 | 185 | const foundNodes = agentNodes.filter(ag => ag.type == AgentType.Routing |
186 | 186 | && !!ag.profiles?.some((/** @type {any} */ p) => filteredProfiles.includes(p))); |
|
195 | 195 | }); |
196 | 196 | }); |
197 | 197 | } |
198 | | - } else if (!viewMode) { |
| 198 | + } else if (!viewOnlyMode) { |
199 | 199 | nodeId = editor.addNode('agent', 1, 0, posX, posY, 'enabled-node', data, html, false); |
200 | 200 |
|
201 | 201 | // connect by profile |
|
298 | 298 | class="btn-check active" |
299 | 299 | id="btncheck1" |
300 | 300 | autocomplete="off" |
301 | | - disabled={viewMode} |
| 301 | + disabled={viewOnlyMode} |
302 | 302 | /> |
303 | 303 | <label |
304 | | - class={`btn btn-${includeRoutingAgent && !viewMode ? "" : "outline-"}primary`} |
| 304 | + class={`btn btn-${includeRoutingAgent && !viewOnlyMode ? "" : "outline-"}primary`} |
305 | 305 | for="btncheck1" |
306 | 306 | > |
307 | 307 | Routing Agent |
|
312 | 312 | class="btn-check active" |
313 | 313 | id="btncheck2" |
314 | 314 | autocomplete="off" |
315 | | - disabled={viewMode} |
| 315 | + disabled={viewOnlyMode} |
316 | 316 | on:click={() => handlePlannerAgentSelected()} |
317 | 317 | /> |
318 | 318 | <label |
|
327 | 327 | class="btn-check" |
328 | 328 | id="btncheck3" |
329 | 329 | autocomplete="off" |
330 | | - disabled={viewMode} |
| 330 | + disabled={viewOnlyMode} |
331 | 331 | on:click={() => handleTaskAgentSelected()} |
332 | 332 | /> |
333 | 333 | <label |
|
342 | 342 | class="btn-check" |
343 | 343 | id="btncheck4" |
344 | 344 | autocomplete="off" |
345 | | - disabled={viewMode} |
| 345 | + disabled={viewOnlyMode} |
346 | 346 | on:click={() => handleStaticAgentSelected()} |
347 | 347 | /> |
348 | 348 | <label |
|
0 commit comments