feat: 添加 Toast 通知系统,替换所有 alert() 调用
This commit is contained in:
@@ -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');
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user