diff --git a/frontend/src/business/components/api/automation/scenario/EditApiScenario.vue b/frontend/src/business/components/api/automation/scenario/EditApiScenario.vue
index 505a8ee26d..9d360afdf3 100644
--- a/frontend/src/business/components/api/automation/scenario/EditApiScenario.vue
+++ b/frontend/src/business/components/api/automation/scenario/EditApiScenario.vue
@@ -132,7 +132,7 @@
- {{$t('api_test.request.debug')}}
+ {{$t('api_test.request.debug')}}
@@ -141,6 +141,7 @@
@@ -307,6 +308,7 @@
operatingElements: [],
currentRow: {cases: [], apis: [], referenced: true},
selectedTreeNode: undefined,
+ selectedNode: undefined,
expandedNode: [],
scenarioDefinition: [],
path: "/api/automation/create",
@@ -519,16 +521,18 @@
this.$refs.apiImport.open();
break;
}
+
+ this.selectedNode.expanded = true;
this.sort();
- this.reload();
},
- nodeClick(e) {
- if (e.referenced != 'REF' && e.referenced != 'Deleted') {
- this.operatingElements = ELEMENTS.get(e.type);
+ nodeClick(data, node) {
+ if (data.referenced != 'REF' && data.referenced != 'Deleted') {
+ this.operatingElements = ELEMENTS.get(data.type);
} else {
this.operatingElements = [];
}
- this.selectedTreeNode = e;
+ this.selectedTreeNode = data;
+ this.selectedNode = node;
},
suggestClick(node) {
this.response = {};
diff --git a/frontend/src/business/components/track/common/NodeTree.vue b/frontend/src/business/components/track/common/NodeTree.vue
index 780e71797a..324572a30c 100644
--- a/frontend/src/business/components/track/common/NodeTree.vue
+++ b/frontend/src/business/components/track/common/NodeTree.vue
@@ -151,6 +151,9 @@ export default {
},
edit(node, data) {
this.$set(data, 'isEdit', true);
+ this.$nextTick(() => {
+ this.$refs.nameInput.focus();
+ });
},
append(node, data) {
const newChild = {