This commit is contained in:
Daniel 2024-12-12 11:22:37 +08:00
parent 9166956057
commit 0bcf1372f4
No known key found for this signature in database
GPG key ID: 86211BA83DF03017

View file

@ -19,6 +19,7 @@ package model
import ( import (
"bytes" "bytes"
"fmt" "fmt"
"math/rand"
"os" "os"
"path/filepath" "path/filepath"
"slices" "slices"
@ -3112,7 +3113,11 @@ func UpdateAttributeViewCell(tx *Transaction, avID, keyID, rowID string, valueDa
for _, valOpt := range val.MSelect { for _, valOpt := range val.MSelect {
if opt := key.GetOption(valOpt.Content); nil == opt { if opt := key.GetOption(valOpt.Content); nil == opt {
// 不存在的选项新建保存 // 不存在的选项新建保存
opt = &av.SelectOption{Name: valOpt.Content, Color: valOpt.Color} color := valOpt.Color
if "" == color {
color = fmt.Sprintf("%d", 1+rand.Intn(15))
}
opt = &av.SelectOption{Name: valOpt.Content, Color: color}
key.Options = append(key.Options, opt) key.Options = append(key.Options, opt)
} else { } else {
// 已经存在的选项颜色需要保持不变 // 已经存在的选项颜色需要保持不变