feat: 添加 Toast 通知系统,替换所有 alert() 调用

This commit is contained in:
2026-06-20 00:05:56 +08:00
parent a66074e49c
commit 4eaf89219d
5 changed files with 55 additions and 13 deletions
+4 -4
View File
@@ -191,7 +191,7 @@
const headRef = document.getElementById('head-ref').value;
if (!baseRef || !headRef) {
alert('请选择 Base 和 Head 分支');
showToast('请选择 Base 和 Head 分支', 'warning');
return;
}
@@ -258,7 +258,7 @@
btn.textContent = '生成 PR 描述';
},
error(data) {
alert('生成失败: ' + (data.message || '未知错误'));
showToast('生成失败: ' + (data.message || '未知错误'), 'error');
streaming.classList.add('hidden');
output.classList.add('hidden');
btn.disabled = false;
@@ -275,7 +275,7 @@
function copyMarkdown() {
const markdown = markdownContent || document.getElementById('pr-markdown').textContent;
navigator.clipboard.writeText(markdown).then(() => {
alert('已复制到剪贴板');
showToast('已复制到剪贴板', 'success');
}).catch(() => {
const textarea = document.createElement('textarea');
textarea.value = markdown;
@@ -283,7 +283,7 @@
textarea.select();
document.execCommand('copy');
document.body.removeChild(textarea);
alert('已复制到剪贴板');
showToast('已复制到剪贴板', 'success');
});
}