git到的代码可删除
This commit is contained in:
@@ -75,6 +75,18 @@ class ConfigView extends BaseView_1.BaseView {
|
|||||||
.branch-item:hover {
|
.branch-item:hover {
|
||||||
background: var(--vscode-list-hoverBackground);
|
background: var(--vscode-list-hoverBackground);
|
||||||
}
|
}
|
||||||
|
.btn-delete {
|
||||||
|
background: var(--vscode-inputValidation-errorBackground);
|
||||||
|
color: white;
|
||||||
|
padding: 4px 8px;
|
||||||
|
border: none;
|
||||||
|
border-radius: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.btn-delete:hover {
|
||||||
|
background: var(--vscode-inputValidation-errorBackground);
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -200,6 +212,7 @@ class ConfigView extends BaseView_1.BaseView {
|
|||||||
'确认删除',
|
'确认删除',
|
||||||
'确定删除这个配置文件吗?',
|
'确定删除这个配置文件吗?',
|
||||||
function() {
|
function() {
|
||||||
|
console.log('🗑️ 删除配置文件:', configId);
|
||||||
vscode.postMessage({
|
vscode.postMessage({
|
||||||
type: 'deleteConfig',
|
type: 'deleteConfig',
|
||||||
configId: configId
|
configId: configId
|
||||||
@@ -207,6 +220,28 @@ class ConfigView extends BaseView_1.BaseView {
|
|||||||
},
|
},
|
||||||
function() {
|
function() {
|
||||||
// 用户取消删除
|
// 用户取消删除
|
||||||
|
console.log('❌ 用户取消删除配置文件');
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Git 仓库删除功能 - 修复版本
|
||||||
|
function deleteGitRepo(repoId) {
|
||||||
|
console.log('🗑️ 尝试删除 Git 仓库:', repoId);
|
||||||
|
|
||||||
|
showConfirmDialog(
|
||||||
|
'确认删除 Git 仓库',
|
||||||
|
'确定删除这个 Git 仓库吗?这将删除本地克隆的代码文件夹。',
|
||||||
|
function() {
|
||||||
|
console.log('✅ 用户确认删除 Git 仓库:', repoId);
|
||||||
|
vscode.postMessage({
|
||||||
|
type: 'deleteGitRepo',
|
||||||
|
repoId: repoId
|
||||||
|
});
|
||||||
|
},
|
||||||
|
function() {
|
||||||
|
// 用户取消删除
|
||||||
|
console.log('❌ 用户取消删除 Git 仓库');
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -316,16 +351,6 @@ class ConfigView extends BaseView_1.BaseView {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteGitRepo(repoId) {
|
|
||||||
if (confirm('确定删除这个 Git 仓库吗?')) {
|
|
||||||
console.log('🗑️ 删除仓库:', repoId);
|
|
||||||
vscode.postMessage({
|
|
||||||
type: 'deleteGitRepo',
|
|
||||||
repoId: repoId
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 动态渲染分支选择区域
|
// 动态渲染分支选择区域
|
||||||
function renderBranchSelection(branches, repoUrl) {
|
function renderBranchSelection(branches, repoUrl) {
|
||||||
const container = document.getElementById('branchSelectionContainer');
|
const container = document.getElementById('branchSelectionContainer');
|
||||||
@@ -452,9 +477,18 @@ class ConfigView extends BaseView_1.BaseView {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 初始化
|
// 初始化 - 添加调试信息(修复语法错误)
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
console.log('📄 ConfigView 页面加载完成');
|
console.log('📄 ConfigView 页面加载完成');
|
||||||
|
console.log('🔍 检查 Git 仓库删除按钮绑定');
|
||||||
|
|
||||||
|
// 检查所有删除按钮
|
||||||
|
const deleteButtons = document.querySelectorAll('.btn-delete');
|
||||||
|
console.log('找到删除按钮数量:', deleteButtons.length);
|
||||||
|
|
||||||
|
deleteButtons.forEach(function(btn, index) {
|
||||||
|
console.log('删除按钮 ' + index + ':', btn);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
{"version":3,"file":"ConfigView.js","sourceRoot":"","sources":["../../../src/panels/views/ConfigView.ts"],"names":[],"mappings":"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"}
|
{"version":3,"file":"ConfigView.js","sourceRoot":"","sources":["../../../src/panels/views/ConfigView.ts"],"names":[],"mappings":"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"}
|
||||||
@@ -112,6 +112,18 @@ export class ConfigView extends BaseView {
|
|||||||
.branch-item:hover {
|
.branch-item:hover {
|
||||||
background: var(--vscode-list-hoverBackground);
|
background: var(--vscode-list-hoverBackground);
|
||||||
}
|
}
|
||||||
|
.btn-delete {
|
||||||
|
background: var(--vscode-inputValidation-errorBackground);
|
||||||
|
color: white;
|
||||||
|
padding: 4px 8px;
|
||||||
|
border: none;
|
||||||
|
border-radius: 2px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.btn-delete:hover {
|
||||||
|
background: var(--vscode-inputValidation-errorBackground);
|
||||||
|
opacity: 0.8;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
@@ -237,6 +249,7 @@ export class ConfigView extends BaseView {
|
|||||||
'确认删除',
|
'确认删除',
|
||||||
'确定删除这个配置文件吗?',
|
'确定删除这个配置文件吗?',
|
||||||
function() {
|
function() {
|
||||||
|
console.log('🗑️ 删除配置文件:', configId);
|
||||||
vscode.postMessage({
|
vscode.postMessage({
|
||||||
type: 'deleteConfig',
|
type: 'deleteConfig',
|
||||||
configId: configId
|
configId: configId
|
||||||
@@ -244,6 +257,28 @@ export class ConfigView extends BaseView {
|
|||||||
},
|
},
|
||||||
function() {
|
function() {
|
||||||
// 用户取消删除
|
// 用户取消删除
|
||||||
|
console.log('❌ 用户取消删除配置文件');
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Git 仓库删除功能 - 修复版本
|
||||||
|
function deleteGitRepo(repoId) {
|
||||||
|
console.log('🗑️ 尝试删除 Git 仓库:', repoId);
|
||||||
|
|
||||||
|
showConfirmDialog(
|
||||||
|
'确认删除 Git 仓库',
|
||||||
|
'确定删除这个 Git 仓库吗?这将删除本地克隆的代码文件夹。',
|
||||||
|
function() {
|
||||||
|
console.log('✅ 用户确认删除 Git 仓库:', repoId);
|
||||||
|
vscode.postMessage({
|
||||||
|
type: 'deleteGitRepo',
|
||||||
|
repoId: repoId
|
||||||
|
});
|
||||||
|
},
|
||||||
|
function() {
|
||||||
|
// 用户取消删除
|
||||||
|
console.log('❌ 用户取消删除 Git 仓库');
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -353,16 +388,6 @@ export class ConfigView extends BaseView {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function deleteGitRepo(repoId) {
|
|
||||||
if (confirm('确定删除这个 Git 仓库吗?')) {
|
|
||||||
console.log('🗑️ 删除仓库:', repoId);
|
|
||||||
vscode.postMessage({
|
|
||||||
type: 'deleteGitRepo',
|
|
||||||
repoId: repoId
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// 动态渲染分支选择区域
|
// 动态渲染分支选择区域
|
||||||
function renderBranchSelection(branches, repoUrl) {
|
function renderBranchSelection(branches, repoUrl) {
|
||||||
const container = document.getElementById('branchSelectionContainer');
|
const container = document.getElementById('branchSelectionContainer');
|
||||||
@@ -489,9 +514,18 @@ export class ConfigView extends BaseView {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 初始化
|
// 初始化 - 添加调试信息(修复语法错误)
|
||||||
document.addEventListener('DOMContentLoaded', function() {
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
console.log('📄 ConfigView 页面加载完成');
|
console.log('📄 ConfigView 页面加载完成');
|
||||||
|
console.log('🔍 检查 Git 仓库删除按钮绑定');
|
||||||
|
|
||||||
|
// 检查所有删除按钮
|
||||||
|
const deleteButtons = document.querySelectorAll('.btn-delete');
|
||||||
|
console.log('找到删除按钮数量:', deleteButtons.length);
|
||||||
|
|
||||||
|
deleteButtons.forEach(function(btn, index) {
|
||||||
|
console.log('删除按钮 ' + index + ':', btn);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|||||||
Reference in New Issue
Block a user