Преглед на файлове

:art: 支持列出和切换最近打开的文档 https://github.com/siyuan-note/siyuan/issues/3293

Liang Ding преди 2 години
родител
ревизия
3b1b62fb7e
променени са 1 файла, в които са добавени 3 реда и са изтрити 6 реда
  1. 3 6
      kernel/model/storage.go

+ 3 - 6
kernel/model/storage.go

@@ -80,17 +80,14 @@ func SetRecentDoc(doc *RecentDoc) (err error) {
 		return
 		return
 	}
 	}
 
 
-	update := false
 	for i, c := range recentDocs {
 	for i, c := range recentDocs {
 		if c.RootID == doc.RootID {
 		if c.RootID == doc.RootID {
-			recentDocs[i] = doc
-			update = true
+			recentDocs = append(recentDocs[:i], recentDocs[i+1:]...)
 			break
 			break
 		}
 		}
 	}
 	}
-	if !update {
-		recentDocs = append([]*RecentDoc{doc}, recentDocs...)
-	}
+
+	recentDocs = append([]*RecentDoc{doc}, recentDocs...)
 	if 32 < len(recentDocs) {
 	if 32 < len(recentDocs) {
 		recentDocs = recentDocs[:32]
 		recentDocs = recentDocs[:32]
 	}
 	}