mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-21 00:50:13 +01:00
🎨 Improve index verification taskbar push message https://github.com/siyuan-note/siyuan/issues/9739
This commit is contained in:
parent
85800f269d
commit
1bab5429ac
6 changed files with 15 additions and 12 deletions
|
|
@ -54,7 +54,11 @@ func FixIndexJob() {
|
|||
|
||||
task.AppendTask(task.DatabaseIndexFix, removeDuplicateDatabaseRefs)
|
||||
|
||||
util.PushStatusBar(Conf.Language(185))
|
||||
// 后面要加任务的话记得修改推送任务栏的进度 util.PushStatusBar(fmt.Sprintf(Conf.Language(58), 1, 5))
|
||||
|
||||
task.AppendTask(task.DatabaseIndexFix, func() {
|
||||
util.PushStatusBar(Conf.Language(185))
|
||||
})
|
||||
debug.FreeOSMemory()
|
||||
}
|
||||
|
||||
|
|
@ -67,7 +71,7 @@ func removeDuplicateDatabaseRefs() {
|
|||
autoFixLock.Lock()
|
||||
defer autoFixLock.Unlock()
|
||||
|
||||
util.PushStatusBar(Conf.Language(58))
|
||||
util.PushStatusBar(fmt.Sprintf(Conf.Language(58), 5, 5))
|
||||
duplicatedRootIDs := sql.GetRefDuplicatedDefRootIDs()
|
||||
for _, rootID := range duplicatedRootIDs {
|
||||
refreshRefsByDefID(rootID)
|
||||
|
|
@ -85,7 +89,7 @@ func removeDuplicateDatabaseIndex() {
|
|||
autoFixLock.Lock()
|
||||
defer autoFixLock.Unlock()
|
||||
|
||||
util.PushStatusBar(Conf.Language(58))
|
||||
util.PushStatusBar(fmt.Sprintf(Conf.Language(58), 1, 5))
|
||||
duplicatedRootIDs := sql.GetDuplicatedRootIDs("blocks")
|
||||
if 1 > len(duplicatedRootIDs) {
|
||||
duplicatedRootIDs = sql.GetDuplicatedRootIDs("blocks_fts")
|
||||
|
|
@ -94,7 +98,6 @@ func removeDuplicateDatabaseIndex() {
|
|||
}
|
||||
}
|
||||
|
||||
util.PushStatusBar(Conf.Language(58))
|
||||
roots := sql.GetBlocks(duplicatedRootIDs)
|
||||
rootMap := map[string]*sql.Block{}
|
||||
for _, root := range roots {
|
||||
|
|
@ -132,7 +135,7 @@ func resetDuplicateBlocksOnFileSys() {
|
|||
autoFixLock.Lock()
|
||||
defer autoFixLock.Unlock()
|
||||
|
||||
util.PushStatusBar(Conf.Language(58))
|
||||
util.PushStatusBar(fmt.Sprintf(Conf.Language(58), 2, 5))
|
||||
boxes := Conf.GetBoxes()
|
||||
luteEngine := lute.New()
|
||||
blockIDs := map[string]bool{}
|
||||
|
|
@ -288,7 +291,7 @@ func fixBlockTreeByFileSys() {
|
|||
autoFixLock.Lock()
|
||||
defer autoFixLock.Unlock()
|
||||
|
||||
util.PushStatusBar(Conf.Language(58))
|
||||
util.PushStatusBar(fmt.Sprintf(Conf.Language(58), 3, 5))
|
||||
boxes := Conf.GetOpenedBoxes()
|
||||
luteEngine := lute.New()
|
||||
for _, box := range boxes {
|
||||
|
|
@ -353,7 +356,7 @@ func fixBlockTreeByFileSys() {
|
|||
func fixDatabaseIndexByBlockTree() {
|
||||
defer logging.Recover()
|
||||
|
||||
util.PushStatusBar(Conf.Language(58))
|
||||
util.PushStatusBar(fmt.Sprintf(Conf.Language(58), 4, 5))
|
||||
rootUpdatedMap := treenode.GetRootUpdated()
|
||||
dbRootUpdatedMap, err := sql.GetRootUpdated()
|
||||
if nil == err {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue