mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-05-15 00:21:00 +08:00
🎨 Add created and updated type column to database https://github.com/siyuan-note/siyuan/issues/9371
This commit is contained in:
parent
9288e523b2
commit
644e0319da
@ -59,7 +59,7 @@ func renderTemplateCol(ial map[string]string, tplContent string, rowValues []*av
|
|||||||
if "" != createdStr {
|
if "" != createdStr {
|
||||||
createdStr = createdStr[:len("20060102150405")]
|
createdStr = createdStr[:len("20060102150405")]
|
||||||
}
|
}
|
||||||
created, parseErr := time.Parse("20060102150405", createdStr)
|
created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local)
|
||||||
if nil == parseErr {
|
if nil == parseErr {
|
||||||
dataModel["created"] = created
|
dataModel["created"] = created
|
||||||
} else {
|
} else {
|
||||||
@ -67,7 +67,7 @@ func renderTemplateCol(ial map[string]string, tplContent string, rowValues []*av
|
|||||||
dataModel["created"] = time.Now()
|
dataModel["created"] = time.Now()
|
||||||
}
|
}
|
||||||
updatedStr := ial["updated"]
|
updatedStr := ial["updated"]
|
||||||
updated, parseErr := time.Parse("20060102150405", updatedStr)
|
updated, parseErr := time.ParseInLocation("20060102150405", updatedStr, time.Local)
|
||||||
if nil == parseErr {
|
if nil == parseErr {
|
||||||
dataModel["updated"] = updated
|
dataModel["updated"] = updated
|
||||||
} else {
|
} else {
|
||||||
@ -151,7 +151,7 @@ func GetBlockAttributeViewKeys(blockID string) (ret []*BlockAttributeViewKeys) {
|
|||||||
}
|
}
|
||||||
case av.KeyTypeCreated:
|
case av.KeyTypeCreated:
|
||||||
createdStr := blockID[:len("20060102150405")]
|
createdStr := blockID[:len("20060102150405")]
|
||||||
created, parseErr := time.Parse("20060102150405", createdStr)
|
created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local)
|
||||||
if nil == parseErr {
|
if nil == parseErr {
|
||||||
kv.Values[0].Created = av.NewFormattedValueCreated(created.UnixMilli(), 0, av.CreatedFormatNone)
|
kv.Values[0].Created = av.NewFormattedValueCreated(created.UnixMilli(), 0, av.CreatedFormatNone)
|
||||||
} else {
|
} else {
|
||||||
@ -161,7 +161,7 @@ func GetBlockAttributeViewKeys(blockID string) (ret []*BlockAttributeViewKeys) {
|
|||||||
case av.KeyTypeUpdated:
|
case av.KeyTypeUpdated:
|
||||||
ial := GetBlockAttrs(blockID)
|
ial := GetBlockAttrs(blockID)
|
||||||
updatedStr := ial["updated"]
|
updatedStr := ial["updated"]
|
||||||
updated, parseErr := time.Parse("20060102150405", updatedStr)
|
updated, parseErr := time.ParseInLocation("20060102150405", updatedStr, time.Local)
|
||||||
if nil == parseErr {
|
if nil == parseErr {
|
||||||
kv.Values[0].Updated = av.NewFormattedValueUpdated(updated.UnixMilli(), 0, av.UpdatedFormatNone)
|
kv.Values[0].Updated = av.NewFormattedValueUpdated(updated.UnixMilli(), 0, av.UpdatedFormatNone)
|
||||||
} else {
|
} else {
|
||||||
@ -364,7 +364,7 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View) (ret *a
|
|||||||
cell.Value.Template.Content = content
|
cell.Value.Template.Content = content
|
||||||
case av.KeyTypeCreated: // 渲染创建时间
|
case av.KeyTypeCreated: // 渲染创建时间
|
||||||
createdStr := row.ID[:len("20060102150405")]
|
createdStr := row.ID[:len("20060102150405")]
|
||||||
created, parseErr := time.Parse("20060102150405", createdStr)
|
created, parseErr := time.ParseInLocation("20060102150405", createdStr, time.Local)
|
||||||
if nil == parseErr {
|
if nil == parseErr {
|
||||||
cell.Value.Created = av.NewFormattedValueCreated(created.UnixMilli(), 0, av.CreatedFormatNone)
|
cell.Value.Created = av.NewFormattedValueCreated(created.UnixMilli(), 0, av.CreatedFormatNone)
|
||||||
} else {
|
} else {
|
||||||
@ -374,7 +374,7 @@ func renderAttributeViewTable(attrView *av.AttributeView, view *av.View) (ret *a
|
|||||||
case av.KeyTypeUpdated: // 渲染更新时间
|
case av.KeyTypeUpdated: // 渲染更新时间
|
||||||
ial := GetBlockAttrs(row.ID)
|
ial := GetBlockAttrs(row.ID)
|
||||||
updatedStr := ial["updated"]
|
updatedStr := ial["updated"]
|
||||||
updated, parseErr := time.Parse("20060102150405", updatedStr)
|
updated, parseErr := time.ParseInLocation("20060102150405", updatedStr, time.Local)
|
||||||
if nil == parseErr {
|
if nil == parseErr {
|
||||||
cell.Value.Updated = av.NewFormattedValueUpdated(updated.UnixMilli(), 0, av.UpdatedFormatNone)
|
cell.Value.Updated = av.NewFormattedValueUpdated(updated.UnixMilli(), 0, av.UpdatedFormatNone)
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user