From 1448827704fce0533e5dea7725917453c6730886 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 29 Dec 2023 10:09:21 +0800 Subject: [PATCH] :art: Database table view supports inserting columns in the middle https://github.com/siyuan-note/siyuan/issues/9993 --- kernel/model/attribute_view.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index ebf0852a4..51a6d84fb 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -1923,6 +1923,11 @@ func addAttributeViewColumn(operation *Operation) (err error) { for _, view := range attrView.Views { switch view.LayoutType { case av.LayoutTypeTable: + if "" == operation.PreviousID { + view.Table.Columns = append([]*av.ViewTableColumn{{ID: key.ID}}, view.Table.Columns...) + break + } + added := false for i, column := range view.Table.Columns { if column.ID == operation.PreviousID {