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

This commit is contained in:
Liang Ding 2022-12-11 00:20:13 +08:00
parent 0d3bd719aa
commit 56511a96d8
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -29,13 +29,12 @@ import (
)
type RecentDoc struct {
RootID string `json:"rootID"`
ID string `json:"id"`
Icon string `json:"icon"`
Title string `json:"title"`
ScrollAttr string `json:"scrollAttr"`
Mode string `json:"mode"`
Action string `json:"action"`
RootID string `json:"rootID"`
ID string `json:"id"`
Icon string `json:"icon"`
Title string `json:"title"`
Mode string `json:"mode"`
Action string `json:"action"`
}
var recentDocLock = sync.Mutex{}
@ -66,11 +65,10 @@ func RemoveRecentDoc(ids []string) {
func SetRecentDocByTree(id string, tree *parse.Tree) {
recentDoc := &RecentDoc{
RootID: tree.Root.ID,
ID: id,
Icon: tree.Root.IALAttr("icon"),
Title: tree.Root.IALAttr("title"),
ScrollAttr: tree.Root.IALAttr("scroll"),
RootID: tree.Root.ID,
ID: id,
Icon: tree.Root.IALAttr("icon"),
Title: tree.Root.IALAttr("title"),
}
SetRecentDoc(recentDoc)