0
0

添加了本地和git的区分

This commit is contained in:
xubing
2025-11-28 14:16:19 +08:00
parent 17e9dc1451
commit 2fd84439b7
9 changed files with 355 additions and 212 deletions

View File

@@ -19,6 +19,7 @@ class ConfigView extends BaseView_1.BaseView {
<input type="checkbox" class="config-checkbox" data-id="${config.id}" data-type="config">
<span class="editable" onclick="editConfigName('${config.id}', '${config.name}')">🔧 ${config.name}</span>
</td>
<td>local</td>
<td>
<span class="clickable" onclick="openConfigFileInVSCode('${config.id}')">📄 ${config.fileName}</span>
</td>
@@ -27,14 +28,17 @@ class ConfigView extends BaseView_1.BaseView {
</td>
</tr>
`).join('');
// 生成模块文件夹的 HTML - 统一显示 Git 和合并文件夹
// 生成模块文件夹的 HTML - 按类别分类显示
const moduleFoldersHtml = moduleFolders.map((folder) => {
const icon = folder.type === 'git' ? '📁' : '📁';
// 根据类型确定类别显示
const category = folder.type === 'git' ? 'git' : 'local';
return `
<tr>
<td>
<span class="editable">${icon} ${folder.name}</span>
</td>
<td>${category}</td>
<td>
<span class="clickable" onclick="openTheModuleFolder('${folder.id}', '${folder.type}')">${folder.localPath.split('/').pop()}</span>
</td>
@@ -224,6 +228,17 @@ class ConfigView extends BaseView_1.BaseView {
font-size: 12px;
color: var(--vscode-descriptionForeground);
}
/* 类别标签样式 */
.category-git {
color: var(--vscode-gitDecoration-untrackedResourceForeground);
font-weight: bold;
}
.category-local {
color: var(--vscode-charts-orange);
font-weight: bold;
}
</style>
</head>
<body>
@@ -245,9 +260,10 @@ class ConfigView extends BaseView_1.BaseView {
<table class="table">
<thead>
<tr>
<th width="30%">配置</th>
<th width="40%">文件/文件夹</th>
<th width="30%">操作</th>
<th width="25%">配置</th>
<th width="15%">类别</th>
<th width="35%">文件/文件夹</th>
<th width="25%">操作</th>
</tr>
</thead>
<tbody>