Explorar o código

:art: Supports searching database blocks by the view title https://github.com/siyuan-note/siyuan/issues/9348

Daniel hai 1 ano
pai
achega
0014a5eea4
Modificáronse 2 ficheiros con 9 adicións e 0 borrados
  1. 7 0
      kernel/conf/search.go
  2. 2 0
      kernel/sql/database.go

+ 7 - 0
kernel/conf/search.go

@@ -189,6 +189,13 @@ func (s *Search) TypeFilter() string {
 		buf.WriteByte('\'')
 		buf.WriteString(",")
 	}
+	if s.DatabaseBlock {
+		buf.WriteByte('\'')
+		buf.WriteString(treenode.TypeAbbr(ast.NodeAttributeView.String()))
+		buf.WriteByte('\'')
+		buf.WriteString(",")
+	}
+
 	// 无法搜索到 iframe 块、视频块和音频块 https://github.com/siyuan-note/siyuan/issues/3604
 	buf.WriteString("'iframe','video','audio',")
 	// 挂件块支持内置属性搜索 https://github.com/siyuan-note/siyuan/issues/4497

+ 2 - 0
kernel/sql/database.go

@@ -1339,6 +1339,8 @@ func nSort(n *ast.Node) int {
 		return 20
 	case ast.NodeSuperBlock:
 		return 30
+	case ast.NodeAttributeView:
+		return 30
 	case ast.NodeText, ast.NodeTextMark:
 		if n.IsTextMarkType("tag") {
 			return 205