Browse Source

:art: Database table view template columns support reference date columns https://github.com/siyuan-note/siyuan/issues/9887

Daniel 1 year ago
parent
commit
5bf45bfde2
2 changed files with 4 additions and 0 deletions
  1. 2 0
      kernel/model/attribute_view.go
  2. 2 0
      kernel/treenode/node.go

+ 2 - 0
kernel/model/attribute_view.go

@@ -450,6 +450,8 @@ func renderTemplateCol(ial map[string]string, tplContent string, rowValues []*av
 			v := rowValue.Values[0]
 			v := rowValue.Values[0]
 			if av.KeyTypeNumber == v.Type {
 			if av.KeyTypeNumber == v.Type {
 				dataModel[rowValue.Key.Name] = v.Number.Content
 				dataModel[rowValue.Key.Name] = v.Number.Content
+			} else if av.KeyTypeDate == v.Type {
+				dataModel[rowValue.Key.Name] = time.UnixMilli(v.Date.Content)
 			} else {
 			} else {
 				dataModel[rowValue.Key.Name] = v.String()
 				dataModel[rowValue.Key.Name] = v.String()
 			}
 			}

+ 2 - 0
kernel/treenode/node.go

@@ -863,6 +863,8 @@ func renderTemplateCol(ial map[string]string, tplContent string, rowValues []*av
 			v := rowValue.Values[0]
 			v := rowValue.Values[0]
 			if av.KeyTypeNumber == v.Type {
 			if av.KeyTypeNumber == v.Type {
 				dataModel[rowValue.Key.Name] = v.Number.Content
 				dataModel[rowValue.Key.Name] = v.Number.Content
+			} else if av.KeyTypeDate == v.Type {
+				dataModel[rowValue.Key.Name] = time.UnixMilli(v.Date.Content)
 			} else {
 			} else {
 				dataModel[rowValue.Key.Name] = v.String()
 				dataModel[rowValue.Key.Name] = v.String()
 			}
 			}