🎨 Support setting status bar message switch https://github.com/siyuan-note/siyuan/issues/16236

Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-11-13 17:51:17 +08:00
parent 3add5302a8
commit d44c12be0b
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -189,13 +189,7 @@ func StatusJob() {
} }
count[action]++ count[action]++
if action == DatabaseIndexCommit && util.StatusBarCfg.MsgTaskDatabaseIndexCommitDisabled { if skipPushTaskAction(action) {
continue
}
if action == HistoryDatabaseIndexCommit && util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled {
continue
}
if action == AssetContentDatabaseIndexCommit && util.StatusBarCfg.MsgTaskAssetDatabaseIndexCommitDisabled {
continue continue
} }
@ -213,7 +207,7 @@ func StatusJob() {
defer queueLock.Unlock() defer queueLock.Unlock()
currentTaskLock.Lock() currentTaskLock.Lock()
if nil != currentTask && nil != actionLangs { if nil != currentTask && nil != actionLangs && !skipPushTaskAction(currentTask.Action) {
if label := actionLangs[currentTask.Action]; nil != label { if label := actionLangs[currentTask.Action]; nil != label {
items = append([]map[string]interface{}{{"action": label.(string)}}, items...) items = append([]map[string]interface{}{{"action": label.(string)}}, items...)
} }
@ -228,6 +222,19 @@ func StatusJob() {
util.PushBackgroundTask(data) util.PushBackgroundTask(data)
} }
func skipPushTaskAction(action string) bool {
switch action {
case DatabaseIndexCommit:
return util.StatusBarCfg.MsgTaskDatabaseIndexCommitDisabled
case HistoryDatabaseIndexCommit:
return util.StatusBarCfg.MsgTaskHistoryDatabaseIndexCommitDisabled
case AssetContentDatabaseIndexCommit:
return util.StatusBarCfg.MsgTaskAssetDatabaseIndexCommitDisabled
default:
return false
}
}
func ExecTaskJob() { func ExecTaskJob() {
task := popTask() task := popTask()
if nil == task { if nil == task {