탭 열기 수정

This commit is contained in:
현성필
2023-05-19 13:42:35 +09:00
parent d78b65d4a6
commit 2ff53a17ca
2 changed files with 22 additions and 5 deletions
+9
View File
@@ -1563,3 +1563,12 @@ figure div span {
display: inline-block; display: inline-block;
margin-right: 5px; /* Adjust this value as per your requirement */ margin-right: 5px; /* Adjust this value as per your requirement */
} }
.nav-link {
color: #AAAAAA;
}
.nav-link.active{
font-weight: bold;
color: #000000;
}
@@ -398,6 +398,9 @@
apiRequestTabTitle.append(li); apiRequestTabTitle.append(li);
} }
}, },
openTab: function(idx){
$('#apiRequestTabTitle li:eq(' + idx + ') button').tab('show');
},
renderTabContent: function (idx) { renderTabContent: function (idx) {
let apiRequestTabContent = $('#apiRequestTabContent'); let apiRequestTabContent = $('#apiRequestTabContent');
@@ -488,11 +491,11 @@
}); });
me.requests[idx].onDidChangeModelContent(function (e) { me.requests[idx].onDidChangeModelContent(function (e) {
model.requestBody = me.requests[idx].getValue(); model.requestBody = requestBodyEditor.getValue();
}); });
target.find('.request_body_type').on('change', function () { target.find('.request_body_type').on('change', function () {
let model = me.requests[idx].getModel(); let model = requestBodyEditor.getModel();
monaco.editor.setModelLanguage(model, $(this).val()); monaco.editor.setModelLanguage(model, $(this).val());
}); });
@@ -510,9 +513,7 @@
target.find('.method').val(model.method); target.find('.method').val(model.method);
this.renderParam(idx); this.renderParam(idx);
this.renderHeaders(idx); this.renderHeaders(idx);
this.openTab(view.currentIdx);
$('#apiRequestTabTitle li:eq(' + view.currentIdx + ') button').tab('show');
}, },
render: function () { render: function () {
let apiRequestTabContent = $('#apiRequestTabContent'); let apiRequestTabContent = $('#apiRequestTabContent');
@@ -903,6 +904,13 @@
view.currentIdx = apiRequests.length - 1; view.currentIdx = apiRequests.length - 1;
view.renderTabHeader(); view.renderTabHeader();
view.renderTabContent(view.currentIdx); view.renderTabContent(view.currentIdx);
} else {
//show selected tab
view.currentIdx = apiRequests.findIndex(function (api) {
return api.id === selectedApi.id;
});
view.openTab(view.currentIdx);
} }
} }
}, },