🎨 Content type filtering when inserting reference links via ((, [[ https://github.com/siyuan-note/siyuan/issues/8009

This commit is contained in:
Liang Ding 2023-04-17 22:53:07 +08:00
parent c316951592
commit f0e80505f0
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -336,11 +336,11 @@ func QueryRefIDsByDefID(defID string, containChildren bool) (refIDs, refTexts []
} }
func QueryRefsRecent(onlyDoc bool) (ret []*Ref) { func QueryRefsRecent(onlyDoc bool) (ret []*Ref) {
stmt := "SELECT * FROM refs" stmt := "SELECT * FROM refs AS r"
if onlyDoc { if onlyDoc {
stmt = "SELECT * FROM refs WHERE def_block_type = 'd'" stmt = "SELECT r.* FROM refs AS r, blocks AS b WHERE b.type = 'd' AND b.id = r.def_block_id"
} }
stmt += " GROUP BY def_block_id ORDER BY id DESC LIMIT 32" stmt += " GROUP BY r.def_block_id ORDER BY r.id DESC LIMIT 32"
rows, err := query(stmt) rows, err := query(stmt)
if nil != err { if nil != err {
logging.LogErrorf("sql query failed: %s", err) logging.LogErrorf("sql query failed: %s", err)