mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-16 22:50:13 +01:00
🎨 改进状态栏显示后台任务执行计数 Fix https://github.com/siyuan-note/siyuan/issues/7398
This commit is contained in:
parent
dc63e56641
commit
7b41e698e1
3 changed files with 23 additions and 9 deletions
|
|
@ -110,6 +110,12 @@ func FlushQueue() {
|
|||
defer enableCache()
|
||||
}
|
||||
|
||||
groupOpsTotal := map[string]int{}
|
||||
for _, op := range ops {
|
||||
groupOpsTotal[op.action]++
|
||||
}
|
||||
|
||||
groupOpsCurrent := map[string]int{}
|
||||
for i, op := range ops {
|
||||
if util.IsExiting {
|
||||
return
|
||||
|
|
@ -120,8 +126,9 @@ func FlushQueue() {
|
|||
return
|
||||
}
|
||||
|
||||
context["current"] = i
|
||||
context["total"] = total
|
||||
groupOpsCurrent[op.action]++
|
||||
context["current"] = groupOpsCurrent[op.action]
|
||||
context["total"] = groupOpsTotal[op.action]
|
||||
if err = execOp(op, tx, context); nil != err {
|
||||
tx.Rollback()
|
||||
logging.LogErrorf("queue operation failed: %s", err)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue