fix: 渠道插件安装时显示下载等待提示,避免网络慢时空白

- channels.js: 动作执行开始时显示「正在下载,请稍候」提示
- 首条日志到达后自动移除提示
This commit is contained in:
晴天
2026-03-26 05:55:49 +08:00
parent 3f851acac0
commit 16335ed087

View File

@@ -1382,6 +1382,13 @@ async function openConfigDialog(pid, page, state, accountId) {
try {
btn.disabled = true
btn.textContent = t('channels.executingShort')
if (logBox) {
const hint = document.createElement('div')
hint.style.cssText = 'color:var(--text-tertiary);font-style:italic'
hint.id = 'action-loading-hint'
hint.textContent = t('channels.downloadingPlugin') || '正在下载,请稍候(首次安装可能需要几分钟)...'
logBox.appendChild(hint)
}
const _qrBuf = []
let _qrDone = false
const _flushQr = () => {
@@ -1448,6 +1455,8 @@ async function openConfigDialog(pid, page, state, accountId) {
`
logBox.appendChild(wrap)
} else if (msg.trim()) {
const loadingHint = logBox.querySelector('#action-loading-hint')
if (loadingHint) loadingHint.remove()
const div = document.createElement('div')
div.textContent = msg
logBox.appendChild(div)