@@ -53,24 +53,28 @@ func FormatWrite(fmtCtx formatter.Context, plugins []*plugin.Plugin) error {
5353
5454// formatWrite writes the context
5555func formatWrite (fmtCtx formatter.Context , plugins []* plugin.Plugin ) error {
56- render := func (format func (subContext formatter.SubContext ) error ) error {
56+ pluginCtx := & pluginContext {
57+ HeaderContext : formatter.HeaderContext {
58+ Header : formatter.SubHeaderContext {
59+ "ID" : pluginIDHeader ,
60+ "Name" : formatter .NameHeader ,
61+ "Description" : formatter .DescriptionHeader ,
62+ "Enabled" : enabledHeader ,
63+ "PluginReference" : formatter .ImageHeader ,
64+ },
65+ },
66+ }
67+ return fmtCtx .Write (pluginCtx , func (format func (subContext formatter.SubContext ) error ) error {
5768 for _ , p := range plugins {
58- pluginCtx := & pluginContext {trunc : fmtCtx .Trunc , p : * p }
59- if err := format (pluginCtx ); err != nil {
69+ if err := format (& pluginContext {
70+ trunc : fmtCtx .Trunc ,
71+ p : * p ,
72+ }); err != nil {
6073 return err
6174 }
6275 }
6376 return nil
64- }
65- pluginCtx := pluginContext {}
66- pluginCtx .Header = formatter.SubHeaderContext {
67- "ID" : pluginIDHeader ,
68- "Name" : formatter .NameHeader ,
69- "Description" : formatter .DescriptionHeader ,
70- "Enabled" : enabledHeader ,
71- "PluginReference" : formatter .ImageHeader ,
72- }
73- return fmtCtx .Write (& pluginCtx , render )
77+ })
7478}
7579
7680type pluginContext struct {
0 commit comments