refactor: 全局移除浏览器 alert 弹窗,统一使用页面内 showToast 通知

- 替换全部 11 个文件中 36 处 alert() 为 showToast()
- API 错误/异常使用 showToast(msg, 'error'),3秒自动消失
- 表单校验提示使用 showToast(msg, 'warning'),3秒自动消失
- 成功确认使用 showToast(msg, 'success'),3秒自动消失
- 移除 post-energize.js 中与全局 showToast 冲突的本地实现
- 删除 posts.css 中已失去引用的 .energize-toast 样式
- 保留 showConfirm() 自定义确认弹窗(需用户确认的操作)
This commit is contained in:
2026-06-03 01:25:12 +08:00
parent 864a488ee0
commit 6c9a4414cb
11 changed files with 42 additions and 75 deletions

View File

@ -41,7 +41,7 @@
if (d.success) {
updateUI(d.data.liked ? 'liked' : 'none', d.data.likes_count);
} else {
alert(d.message || '操作失败');
showToast(d.message || '操作失败', 'error');
}
})
.catch(function() { likeBtn.disabled = false; });
@ -63,7 +63,7 @@
if (d.success) {
updateUI(d.data.disliked ? 'disliked' : 'none');
} else {
alert(d.message || '操作失败');
showToast(d.message || '操作失败', 'error');
}
})
.catch(function() { dislikeBtn.disabled = false; });