Signed-off-by: Daniel <845765@qq.com>
This commit is contained in:
Daniel 2025-11-04 11:07:42 +08:00
parent c72f2b0167
commit d4c46ebaa2
No known key found for this signature in database
GPG key ID: 86211BA83DF03017
3 changed files with 36 additions and 0 deletions

View file

@ -947,6 +947,14 @@ func (tx *Transaction) doSetAttrViewDisplayFieldName(operation *Operation) (ret
return
}
func (tx *Transaction) doSetAttrViewFillColBackgroundColor(operation *Operation) (ret *TxErr) {
err := setAttrViewFillColBackgroundColor(operation)
if err != nil {
return &TxErr{code: TxErrHandleAttributeView, id: operation.AvID, msg: err.Error()}
}
return
}
func setAttrViewDisplayFieldName(operation *Operation) (err error) {
attrView, err := av.ParseAttributeView(operation.AvID)
if err != nil {
@ -971,6 +979,30 @@ func setAttrViewDisplayFieldName(operation *Operation) (err error) {
return
}
func setAttrViewFillColBackgroundColor(operation *Operation) (err error) {
attrView, err := av.ParseAttributeView(operation.AvID)
if err != nil {
return
}
view, err := getAttrViewViewByBlockID(attrView, operation.BlockID)
if err != nil {
return
}
switch view.LayoutType {
case av.LayoutTypeTable:
return
case av.LayoutTypeGallery:
return
case av.LayoutTypeKanban:
view.Kanban.FillColBackgroundColor = operation.Data.(bool)
}
err = av.SaveAttributeView(attrView)
return
}
func (tx *Transaction) doSetAttrViewCardSize(operation *Operation) (ret *TxErr) {
err := setAttrViewCardSize(operation)
if err != nil {

View file

@ -293,6 +293,8 @@ func performTx(tx *Transaction) (ret *TxErr) {
ret = tx.doSetAttrViewFitImage(op)
case "setAttrViewDisplayFieldName":
ret = tx.doSetAttrViewDisplayFieldName(op)
case "setAttrViewFillColBackgroundColor":
ret = tx.doSetAttrViewFillColBackgroundColor(op)
case "setAttrViewShowIcon":
ret = tx.doSetAttrViewShowIcon(op)
case "setAttrViewWrapField":