From 1b07033cd3d4892df333ce4fb95d33da4c40651c Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Tue, 29 Jul 2025 13:54:15 +0800 Subject: [PATCH] :art: Database grouping by field https://github.com/siyuan-note/siyuan/issues/10964 --- kernel/model/attribute_view.go | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index a4385fc24..1aeafe4e4 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1800,26 +1800,27 @@ func genAttrViewViewGroups(view *av.View, attrView *av.AttributeView) { }) var lastNext30Days []*av.View - if nil != last30Days { - lastNext30Days = append(lastNext30Days, last30Days) - } - if nil != last7Days { - lastNext30Days = append(lastNext30Days, last7Days) - } - if nil != yesterday { - lastNext30Days = append(lastNext30Days, yesterday) - } - if nil != today { - lastNext30Days = append(lastNext30Days, today) - } - if nil != tomorrow { - lastNext30Days = append(lastNext30Days, tomorrow) + if nil != next30Days { + lastNext30Days = append(lastNext30Days, next30Days) } if nil != next7Days { lastNext30Days = append(lastNext30Days, next7Days) } - if nil != next30Days { - lastNext30Days = append(lastNext30Days, next30Days) + if nil != tomorrow { + lastNext30Days = append(lastNext30Days, tomorrow) + } + if nil != today { + lastNext30Days = append(lastNext30Days, today) + } + if nil != yesterday { + lastNext30Days = append(lastNext30Days, yesterday) + } + + if nil != last7Days { + lastNext30Days = append(lastNext30Days, last7Days) + } + if nil != last30Days { + lastNext30Days = append(lastNext30Days, last30Days) } startIdx := -1 @@ -1830,7 +1831,6 @@ func genAttrViewViewGroups(view *av.View, attrView *av.AttributeView) { } } if -1 == startIdx { - slices.Reverse(lastNext30Days) startIdx = 0 } for _, g := range lastNext30Days {