diff --git a/widgets/form/form_test.go b/widgets/form/form_test.go index cb2db57f..8c90ba53 100644 --- a/widgets/form/form_test.go +++ b/widgets/form/form_test.go @@ -38,7 +38,7 @@ func TestLoadID(t *testing.T) { } } -func prepare(t *testing.T, language ...string) { +func prepare(t *testing.T) { // load flows err := flow.Load(config.Conf) diff --git a/widgets/form/layout.go b/widgets/form/layout.go index aa0e983e..e89e0ac7 100644 --- a/widgets/form/layout.go +++ b/widgets/form/layout.go @@ -264,7 +264,7 @@ func (layout *LayoutDSL) Xgen(data map[string]interface{}, excludes map[string]b // Filter exclude filter func (section SectionDSL) Filter(excludes map[string]bool, mapping *mapping.Mapping) (SectionDSL, error) { - new := SectionDSL{Columns: []Column{}, Title: section.Title, Desc: section.Desc} + new := SectionDSL{Columns: []Column{}, Title: section.Title, Desc: section.Desc, Icon: section.Icon, Weight: section.Weight, Color: section.Color} columns, err := section.filterColumns(section.Columns, excludes, mapping) if err != nil { return new, err diff --git a/widgets/form/types.go b/widgets/form/types.go index 00f4c3fe..c9d797dc 100644 --- a/widgets/form/types.go +++ b/widgets/form/types.go @@ -88,9 +88,12 @@ type FrameDSL struct { // SectionDSL layout.form.sections[*] type SectionDSL struct { - Title string `json:"title,omitempty"` - Desc string `json:"desc,omitempty"` - Columns []Column `json:"columns,omitempty"` + Title string `json:"title,omitempty"` + Desc string `json:"desc,omitempty"` + Icon interface{} `json:"icon,omitempty"` + Color string `json:"color,omitempty"` + Weight interface{} `json:"weight,omitempty"` + Columns []Column `json:"columns,omitempty"` } // Column table columns