🐛 Database filtering does not work after change the field type https://github.com/siyuan-note/siyuan/issues/10519

This commit is contained in:
Daniel 2024-03-06 23:39:49 +08:00
parent c8ff987089
commit c0a11f03a0
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -1894,15 +1894,15 @@ func addAttributeViewBlock(avID, blockID, previousBlockID, addingBlockID string,
if nil != view && 0 < len(view.Table.Filters) { if nil != view && 0 < len(view.Table.Filters) {
viewable, _ := renderAttributeViewTable(attrView, view) viewable, _ := renderAttributeViewTable(attrView, view)
viewable.FilterRows(attrView) viewable.FilterRows(attrView)
viewable.SortRows()
var lastRow *av.TableRow
if 0 < len(viewable.Rows) {
lastRow = viewable.Rows[len(viewable.Rows)-1]
}
sameKeyFilterSort := false // 是否在同一个字段上同时存在过滤和排序 sameKeyFilterSort := false // 是否在同一个字段上同时存在过滤和排序
var lastRow *av.TableRow
if 0 < len(viewable.Sorts) { if 0 < len(viewable.Sorts) {
viewable.SortRows()
if 0 < len(viewable.Rows) {
lastRow = viewable.Rows[len(viewable.Rows)-1]
}
filterKeys, sortKeys := map[string]bool{}, map[string]bool{} filterKeys, sortKeys := map[string]bool{}, map[string]bool{}
for _, filter := range view.Table.Filters { for _, filter := range view.Table.Filters {
filterKeys[filter.Column] = true filterKeys[filter.Column] = true