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:
@ -117,7 +117,7 @@
|
||||
updateBtn(true);
|
||||
hideModal();
|
||||
} else {
|
||||
alert(d.message || '操作失败');
|
||||
showToast(d.message || '操作失败', 'error');
|
||||
}
|
||||
})
|
||||
.catch(function() { loading = false; });
|
||||
@ -137,7 +137,7 @@
|
||||
if (favCountEl) favCountEl.textContent = Math.max(0, (parseInt(favCountEl.textContent) || 0) - 1);
|
||||
hideModal();
|
||||
} else {
|
||||
alert(d.message || '操作失败');
|
||||
showToast(d.message || '操作失败', 'error');
|
||||
}
|
||||
})
|
||||
.catch(function() { loading = false; });
|
||||
@ -155,7 +155,7 @@
|
||||
loading = false;
|
||||
newBtn.disabled = false;
|
||||
newBtn.textContent = '创建并收藏';
|
||||
alert(d.message || '创建失败');
|
||||
showToast(d.message || '创建失败', 'error');
|
||||
return;
|
||||
}
|
||||
var newId = d.data && d.data.id;
|
||||
@ -170,7 +170,7 @@
|
||||
if (favCountEl) favCountEl.textContent = (parseInt(favCountEl.textContent) || 0) + 1;
|
||||
hideModal();
|
||||
} else {
|
||||
alert(d2.message || '操作失败');
|
||||
showToast(d2.message || '操作失败', 'error');
|
||||
}
|
||||
});
|
||||
})
|
||||
@ -212,8 +212,8 @@
|
||||
if (newBtn && newInput) {
|
||||
newBtn.addEventListener('click', function() {
|
||||
var name = newInput.value.trim();
|
||||
if (!name) { alert('请输入收藏夹名称'); return; }
|
||||
if (name.length > 50) { alert('收藏夹名称不能超过 50 个字符'); return; }
|
||||
if (!name) { showToast('请输入收藏夹名称', 'warning'); return; }
|
||||
if (name.length > 50) { showToast('收藏夹名称不能超过 50 个字符', 'warning'); return; }
|
||||
createAndAdd(name);
|
||||
});
|
||||
newInput.addEventListener('keydown', function(e) {
|
||||
|
||||
Reference in New Issue
Block a user