🎨 Select field is added by default when creating a database https://github.com/siyuan-note/siyuan/issues/10720
This commit is contained in:
parent
f0fd8f9b90
commit
db3df51680
7 changed files with 17 additions and 9 deletions
|
@ -1208,7 +1208,8 @@
|
|||
},
|
||||
"_attrView": {
|
||||
"table": "Table",
|
||||
"key": "Primary Key"
|
||||
"key": "Primary Key",
|
||||
"select": "Select"
|
||||
},
|
||||
"_kernel": {
|
||||
"0": "Query notebook failed",
|
||||
|
|
|
@ -1208,7 +1208,8 @@
|
|||
},
|
||||
"_attrView": {
|
||||
"tabla": "Tabla",
|
||||
"clave": "Clave principal"
|
||||
"key": "Clave principal",
|
||||
"select": "Selección"
|
||||
},
|
||||
"_kernel": {
|
||||
"0": "Consulta al cuaderno de notas fallido",
|
||||
|
|
|
@ -1208,7 +1208,8 @@
|
|||
},
|
||||
"_attrView": {
|
||||
"table": "Tableau",
|
||||
"key": "Clé primaire"
|
||||
"key": "Clé primaire",
|
||||
"select": "Sélectionner"
|
||||
},
|
||||
"_kernel": {
|
||||
"0": "Échec du cahier de requêtes",
|
||||
|
|
|
@ -1208,7 +1208,8 @@
|
|||
},
|
||||
"_attrView": {
|
||||
"table": "表格",
|
||||
"key": "主鍵"
|
||||
"key": "主鍵",
|
||||
"select": "單選"
|
||||
},
|
||||
"_kernel": {
|
||||
"0": "查詢筆記本失敗",
|
||||
|
|
|
@ -1208,7 +1208,8 @@
|
|||
},
|
||||
"_attrView": {
|
||||
"table": "表格",
|
||||
"key": "主键"
|
||||
"key": "主键",
|
||||
"select": "单选"
|
||||
},
|
||||
"_kernel": {
|
||||
"0": "查询笔记本失败",
|
||||
|
|
|
@ -172,7 +172,7 @@ func NewTableView() (ret *View) {
|
|||
return
|
||||
}
|
||||
|
||||
func NewTableViewWithBlockKey(blockKeyID string) (view *View, blockKey *Key) {
|
||||
func NewTableViewWithBlockKey(blockKeyID string) (view *View, blockKey, selectKey *Key) {
|
||||
name := getI18nName("table")
|
||||
view = &View{
|
||||
ID: ast.NewNodeID(),
|
||||
|
@ -188,6 +188,9 @@ func NewTableViewWithBlockKey(blockKeyID string) (view *View, blockKey *Key) {
|
|||
}
|
||||
blockKey = NewKey(blockKeyID, getI18nName("key"), "", KeyTypeBlock)
|
||||
view.Table.Columns = []*ViewTableColumn{{ID: blockKeyID}}
|
||||
|
||||
selectKey = NewKey(ast.NewNodeID(), getI18nName("select"), "", KeyTypeSelect)
|
||||
view.Table.Columns = append(view.Table.Columns, &ViewTableColumn{ID: selectKey.ID})
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -202,11 +205,11 @@ type Viewable interface {
|
|||
}
|
||||
|
||||
func NewAttributeView(id string) (ret *AttributeView) {
|
||||
view, blockKey := NewTableViewWithBlockKey(ast.NewNodeID())
|
||||
view, blockKey, selectKey := NewTableViewWithBlockKey(ast.NewNodeID())
|
||||
ret = &AttributeView{
|
||||
Spec: 0,
|
||||
ID: id,
|
||||
KeyValues: []*KeyValues{{Key: blockKey}},
|
||||
KeyValues: []*KeyValues{{Key: blockKey}, {Key: selectKey}},
|
||||
ViewID: view.ID,
|
||||
Views: []*View{view},
|
||||
}
|
||||
|
|
|
@ -596,7 +596,7 @@ func RenderAttributeView(avID, viewID, query string, page, pageSize int) (viewab
|
|||
|
||||
func renderAttributeView(attrView *av.AttributeView, viewID, query string, page, pageSize int) (viewable av.Viewable, err error) {
|
||||
if 1 > len(attrView.Views) {
|
||||
view, _ := av.NewTableViewWithBlockKey(ast.NewNodeID())
|
||||
view, _, _ := av.NewTableViewWithBlockKey(ast.NewNodeID())
|
||||
attrView.Views = append(attrView.Views, view)
|
||||
attrView.ViewID = view.ID
|
||||
if err = av.SaveAttributeView(attrView); nil != err {
|
||||
|
|
Loading…
Add table
Reference in a new issue