feat(editor): Ready to run workflows experiment (no-changelog) (#17946)

This commit is contained in:
Romeo Balta
2025-08-04 09:24:15 +01:00
committed by GitHub
parent ce98f7c175
commit 508c636c2c
11 changed files with 1846 additions and 21 deletions

View File

@@ -138,6 +138,7 @@ import { canvasEventBus } from '@/event-bus/canvas';
import CanvasChatButton from '@/components/canvas/elements/buttons/CanvasChatButton.vue';
import { useFocusPanelStore } from '@/stores/focusPanel.store';
import { useAITemplatesStarterCollectionStore } from '@/experiments/aiTemplatesStarterCollection/stores/aiTemplatesStarterCollection.store';
import { useReadyToRunWorkflowsStore } from '@/experiments/readyToRunWorkflows/stores/readyToRunWorkflows.store';
defineOptions({
name: 'NodeView',
@@ -199,6 +200,7 @@ const posthogStore = usePostHog();
const agentRequestStore = useAgentRequestStore();
const logsStore = useLogsStore();
const aiTemplatesStarterCollectionStore = useAITemplatesStarterCollectionStore();
const readyToRunWorkflowsStore = useReadyToRunWorkflowsStore();
const { addBeforeUnloadEventBindings, removeBeforeUnloadEventBindings } = useBeforeUnload({
route,
@@ -505,6 +507,12 @@ async function initializeWorkspaceForExistingWorkflow(id: string) {
);
}
if (workflowData.meta?.templateId?.startsWith('37_onboarding_experiments_batch_aug11')) {
readyToRunWorkflowsStore.trackOpenWorkflow(
workflowData.meta.templateId.split('-').pop() ?? '',
);
}
await projectsStore.setProjectNavActiveIdByWorkflowHomeProject(workflowData.homeProject);
} catch (error) {
if (error.httpStatusCode === 404) {