🎨 Show operation type in the file history item list https://github.com/siyuan-note/siyuan/issues/10634

This commit is contained in:
Daniel 2024-03-18 10:17:10 +08:00
parent b75b26fea3
commit fc3580166c
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -335,6 +335,7 @@ type History struct {
type HistoryItem struct { type HistoryItem struct {
Title string `json:"title"` Title string `json:"title"`
Path string `json:"path"` Path string `json:"path"`
Op string `json:"op"`
} }
const fileHistoryPageSize = 32 const fileHistoryPageSize = 32
@ -732,6 +733,7 @@ func fromSQLHistories(sqlHistories []*sql.History) (ret []*HistoryItem) {
item := &HistoryItem{ item := &HistoryItem{
Title: sqlHistory.Title, Title: sqlHistory.Title,
Path: filepath.Join(util.HistoryDir, sqlHistory.Path), Path: filepath.Join(util.HistoryDir, sqlHistory.Path),
Op: sqlHistory.Op,
} }
if HistoryTypeAsset == sqlHistory.Type { if HistoryTypeAsset == sqlHistory.Type {
item.Path = filepath.ToSlash(strings.TrimPrefix(item.Path, util.WorkspaceDir)) item.Path = filepath.ToSlash(strings.TrimPrefix(item.Path, util.WorkspaceDir))