diff --git a/ProcessMaker/Http/Controllers/Process/ModelerController.php b/ProcessMaker/Http/Controllers/Process/ModelerController.php index ef0bdd4419..716dabecfe 100644 --- a/ProcessMaker/Http/Controllers/Process/ModelerController.php +++ b/ProcessMaker/Http/Controllers/Process/ModelerController.php @@ -74,6 +74,7 @@ public function show(ModelerManager $manager, Process $process, Request $request 'countScreenCategories' => $countScreenCategories, 'countScriptCategories' => $countScriptCategories, 'isProjectsInstalled' => $isProjectsInstalled, + 'isAiGenerated' => request()->query('ai'), ]); } diff --git a/resources/js/processes/components/CreateProcessModal.vue b/resources/js/processes/components/CreateProcessModal.vue index b8b64605e7..db3ca87bec 100644 --- a/resources/js/processes/components/CreateProcessModal.vue +++ b/resources/js/processes/components/CreateProcessModal.vue @@ -115,7 +115,8 @@ "categoryType", "callFromAiModeler", "isProjectSelectionRequired", - "projectId" + "projectId", + "isAiGenerated" ], data: function() { return { @@ -286,7 +287,10 @@ const url = `/package-ai/processes/create/${response.data.id}`; this.$emit("process-created-from-modeler", url, response.data.id, response.data.name); } else { - window.location = `/modeler/${response.data.id}`; + window.location = + this.isAiGenerated + ? "/modeler/" + response.data.id + "?ai=true" + : "/modeler/" + response.data.id; } }) .catch(error => { diff --git a/resources/views/processes/modeler/index.blade.php b/resources/views/processes/modeler/index.blade.php index 5fbf3ece13..682aeb99ed 100644 --- a/resources/views/processes/modeler/index.blade.php +++ b/resources/views/processes/modeler/index.blade.php @@ -87,6 +87,7 @@ screenTypes: @json($screenTypes), scriptExecutors: @json($scriptExecutors), isProjectsInstalled: @json($isProjectsInstalled), + isAiGenerated: @json($isAiGenerated) } const warnings = @json($process->warnings);