mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
feat(editor): Add AI prompt box with workflow suggestions for canvas (no-changelog) (#17741)
This commit is contained in:
@@ -1836,29 +1836,34 @@ watch(
|
||||
return isLoading.value || isCanvasReadOnly.value || editableWorkflow.value.nodes.length !== 0;
|
||||
},
|
||||
(isReadOnlyOrLoading) => {
|
||||
const defaultFallbackNodes: INodeUi[] = [
|
||||
{
|
||||
id: CanvasNodeRenderType.AddNodes,
|
||||
name: CanvasNodeRenderType.AddNodes,
|
||||
type: CanvasNodeRenderType.AddNodes,
|
||||
typeVersion: 1,
|
||||
position: [0, 0],
|
||||
parameters: {},
|
||||
},
|
||||
];
|
||||
|
||||
if (builderStore.isAIBuilderEnabled && builderStore.isAssistantEnabled) {
|
||||
defaultFallbackNodes.unshift({
|
||||
id: CanvasNodeRenderType.AIPrompt,
|
||||
name: CanvasNodeRenderType.AIPrompt,
|
||||
type: CanvasNodeRenderType.AIPrompt,
|
||||
typeVersion: 1,
|
||||
position: [-690, -15],
|
||||
parameters: {},
|
||||
});
|
||||
if (isReadOnlyOrLoading) {
|
||||
fallbackNodes.value = [];
|
||||
return;
|
||||
}
|
||||
|
||||
fallbackNodes.value = isReadOnlyOrLoading ? [] : defaultFallbackNodes;
|
||||
const addNodesItem: INodeUi = {
|
||||
id: CanvasNodeRenderType.AddNodes,
|
||||
name: CanvasNodeRenderType.AddNodes,
|
||||
type: CanvasNodeRenderType.AddNodes,
|
||||
typeVersion: 1,
|
||||
position: [0, 0],
|
||||
parameters: {},
|
||||
};
|
||||
|
||||
const aiPromptItem: INodeUi = {
|
||||
id: CanvasNodeRenderType.AIPrompt,
|
||||
name: CanvasNodeRenderType.AIPrompt,
|
||||
type: CanvasNodeRenderType.AIPrompt,
|
||||
typeVersion: 1,
|
||||
position: [-690, -15],
|
||||
parameters: {},
|
||||
draggable: false,
|
||||
};
|
||||
|
||||
fallbackNodes.value =
|
||||
builderStore.isAIBuilderEnabled && builderStore.isAssistantEnabled
|
||||
? [aiPromptItem]
|
||||
: [addNodesItem];
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user