From 36d0c558e31d4347f567b5326a2d9389f7156397 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Mon, 10 Jul 2023 23:44:00 +0800 Subject: [PATCH] :art: Add multi-select type column to Attribute View https://github.com/siyuan-note/siyuan/issues/8695 --- kernel/model/attribute_view.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/kernel/model/attribute_view.go b/kernel/model/attribute_view.go index 01b1e18db..eb1569707 100644 --- a/kernel/model/attribute_view.go +++ b/kernel/model/attribute_view.go @@ -364,10 +364,10 @@ func updateAttributeViewColumnOption(operation *Operation) (err error) { continue } - if nil != cell.Value.Select { - if oldName == cell.Value.Select.Content { - cell.Value.Select.Content = newName - cell.Value.Select.Color = newColor + if nil != cell.Value.MSelect && 0 < len(cell.Value.MSelect) && nil != cell.Value.MSelect[0] { + if oldName == cell.Value.MSelect[0].Content { + cell.Value.MSelect[0].Content = newName + cell.Value.MSelect[0].Color = newColor break } } else if nil != cell.Value.MSelect { @@ -433,8 +433,8 @@ func removeAttributeViewColumnOption(operation *Operation) (err error) { } if nil != cell.Value { - if nil != cell.Value.Select { - if optName == cell.Value.Select.Content { + if nil != cell.Value.MSelect && 0 < len(cell.Value.MSelect) && nil != cell.Value.MSelect[0] { + if optName == cell.Value.MSelect[0].Content { cell.Value = nil break }