Преглед на файлове

:art: Rows non-bound in the database support `Add to Database` https://github.com/siyuan-note/siyuan/issues/11093

Daniel преди 1 година
родител
ревизия
24b7862262
променени са 1 файла, в които са добавени 10 реда и са изтрити 1 реда
  1. 10 1
      kernel/model/attribute_view.go

+ 10 - 1
kernel/model/attribute_view.go

@@ -2165,7 +2165,16 @@ func setAttributeViewColumnCalc(operation *Operation) (err error) {
 }
 
 func (tx *Transaction) doInsertAttrViewBlock(operation *Operation) (ret *TxErr) {
-	err := AddAttributeViewBlock(tx, operation.Srcs, operation.AvID, operation.BlockID, operation.PreviousID, operation.IsDetached, operation.IgnoreFillFilterVal)
+	var srcs []map[string]interface{}
+	if 0 < len(operation.Srcs) {
+		srcs = operation.Srcs
+	} else {
+		for _, srcID := range operation.SrcIDs {
+			srcs = append(srcs, map[string]interface{}{"id": srcID})
+		}
+	}
+
+	err := AddAttributeViewBlock(tx, srcs, operation.AvID, operation.BlockID, operation.PreviousID, operation.IsDetached, operation.IgnoreFillFilterVal)
 	if nil != err {
 		return &TxErr{code: TxErrWriteAttributeView, id: operation.AvID, msg: err.Error()}
 	}