diff --git a/engine/load.go b/engine/load.go index 18e17e06..b6a2fabe 100644 --- a/engine/load.go +++ b/engine/load.go @@ -278,7 +278,7 @@ func loadApp(root string) error { func printErr(mode, widget string, err error) { message := fmt.Sprintf("[%s] %s", widget, err.Error()) - if !strings.Contains(message, "does not exists") && mode == "development" { + if !strings.Contains(message, "does not exists") && !strings.Contains(message, "no such file or directory") && mode == "development" { color.Red(message) } } diff --git a/widgets/table/table.go b/widgets/table/table.go index d751a13f..f95683e7 100644 --- a/widgets/table/table.go +++ b/widgets/table/table.go @@ -188,7 +188,12 @@ func (dsl *DSL) parse(id string, root string) error { } if dsl.Fields == nil { - dsl.Fields = &FieldsDSL{} + dsl.Fields = &FieldsDSL{ + Table: field.Columns{}, + Filter: field.Filters{}, + filterMap: map[string]field.FilterDSL{}, + tableMap: map[string]field.ColumnDSL{}, + } } // Bind model / store / table / ...