feat(editor): Migrate workflowRun mixin to useRunWorkflow composable (no-changelog) (#8711)

This commit is contained in:
Alex Grozav
2024-02-27 11:39:45 +02:00
committed by GitHub
parent f9a99ec029
commit 3cbe1e2136
23 changed files with 737 additions and 438 deletions

View File

@@ -259,7 +259,6 @@ import { useUniqueNodeName } from '@/composables/useUniqueNodeName';
import { useI18n } from '@/composables/useI18n';
import { useMessage } from '@/composables/useMessage';
import { useToast } from '@/composables/useToast';
import { workflowRun } from '@/mixins/workflowRun';
import NodeDetailsView from '@/components/NodeDetailsView.vue';
import ContextMenu from '@/components/ContextMenu/ContextMenu.vue';
@@ -382,6 +381,7 @@ import { useDebounce } from '@/composables/useDebounce';
import { useCanvasPanning } from '@/composables/useCanvasPanning';
import { tryToParseNumber } from '@/utils/typesUtils';
import { useWorkflowHelpers } from '@/composables/useWorkflowHelpers';
import { useRunWorkflow } from '@/composables/useRunWorkflow';
interface AddNodeOptions {
position?: XYPosition;
@@ -413,7 +413,6 @@ export default defineComponent({
ContextMenu,
SetupWorkflowCredentialsButton,
},
mixins: [workflowRun],
async beforeRouteLeave(to, from, next) {
if (
getNodeViewTab(to) === MAIN_HEADER_TABS.EXECUTIONS ||
@@ -474,7 +473,7 @@ export default defineComponent({
next();
}
},
setup(props, ctx) {
setup() {
const nodeViewRootRef = ref(null);
const nodeViewRef = ref(null);
const onMouseMoveEnd = ref(null);
@@ -492,7 +491,8 @@ export default defineComponent({
const deviceSupport = useDeviceSupport();
const { callDebounced } = useDebounce();
const canvasPanning = useCanvasPanning(nodeViewRootRef, { onMouseMoveEnd });
const workflowHelpers = useWorkflowHelpers(router);
const workflowHelpers = useWorkflowHelpers({ router });
const { runWorkflow } = useRunWorkflow({ router });
return {
locale,
@@ -508,6 +508,7 @@ export default defineComponent({
nodeViewRef,
onMouseMoveEnd,
workflowHelpers,
runWorkflow,
callDebounced,
...useCanvasMouseSelect(),
...useGlobalLinkActions(),
@@ -516,8 +517,6 @@ export default defineComponent({
...useMessage(),
...useUniqueNodeName(),
...useExecutionDebugging(),
// eslint-disable-next-line @typescript-eslint/no-misused-promises
...workflowRun.setup?.(props, ctx),
};
},
watch: {
@@ -1907,7 +1906,7 @@ export default defineComponent({
const nodeData = JSON.stringify(workflowToCopy, null, 2);
this.clipboard.copy(nodeData);
void this.clipboard.copy(nodeData);
if (data.nodes.length > 0) {
if (!isCut) {
this.showMessage({