1、将每个代码仓库进行了隔离。2、优化了每个页面的ui对齐。3、增加了飞行器页面的所属项目显示。4、切换页面时对项目进行扫描,实时更新项目的结构,避免复制导致ui不显示的bug
This commit is contained in:
@@ -278,7 +278,7 @@ class BaseView {
|
||||
}
|
||||
window.__dcspRepoDialogInitialized = true;
|
||||
|
||||
// ① 仅用于“获取仓库 -> 拉取分支”的弹窗
|
||||
// 仅用于“获取仓库 -> 拉取分支”的弹窗
|
||||
function showRepoSelectDialog(repos) {
|
||||
// 移除已有弹窗
|
||||
var existing = document.getElementById('repoSelectModal');
|
||||
@@ -362,7 +362,7 @@ class BaseView {
|
||||
}
|
||||
}
|
||||
|
||||
// ② 专门用于“上传代码”的仓库+分支弹窗
|
||||
// 专门用于“上传代码”的仓库+分支弹窗
|
||||
function showUploadRepoSelectDialog(repos, folderId, folderType) {
|
||||
var existing = document.getElementById('uploadRepoSelectModal');
|
||||
if (existing) {
|
||||
@@ -471,11 +471,10 @@ class BaseView {
|
||||
var message = event.data;
|
||||
if (!message || !message.type) return;
|
||||
if (message.type === 'showRepoSelect') {
|
||||
// 旧逻辑:仅用于获取分支
|
||||
// 仅用于获取分支
|
||||
showRepoSelectDialog(message.repos || []);
|
||||
} else if (message.type === 'showUploadRepoSelect') {
|
||||
// 新逻辑:上传代码用(仓库 + 分支)
|
||||
// 这里的 folderId/folderType 现在可能是 Project/Aircraft/Container 的 ID/Type
|
||||
// 上传代码用(仓库 + 分支)
|
||||
showUploadRepoSelectDialog(message.repos || [], message.folderId, message.folderType);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user