This commit is contained in:
Daniel 2024-11-17 17:43:52 +08:00
parent 23c6f278f1
commit 09d6b5a8b8
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -3465,11 +3465,24 @@ func updateAttributeViewColumnOption(operation *Operation) (err error) {
newName := data["newName"].(string)
newColor := data["newColor"].(string)
for i, opt := range key.Options {
if oldName == opt.Name {
key.Options[i].Name = newName
key.Options[i].Color = newColor
break
found := false
if oldName != newName {
for _, opt := range key.Options {
if newName == opt.Name { // 如果选项名已经存在则直接使用
found = true
newColor = opt.Color
break
}
}
}
if !found {
for i, opt := range key.Options {
if oldName == opt.Name {
key.Options[i].Name = newName
key.Options[i].Color = newColor
break
}
}
}