@@ -58,30 +58,27 @@ func FormatWrite(fmtCtx formatter.Context, secrets []swarm.Secret) error {
5858
5959// formatWrite writes the context
6060func formatWrite (fmtCtx formatter.Context , secrets []swarm.Secret ) error {
61- render := func (format func (subContext formatter.SubContext ) error ) error {
61+ sCtx := & secretContext {
62+ HeaderContext : formatter.HeaderContext {
63+ Header : formatter.SubHeaderContext {
64+ "ID" : secretIDHeader ,
65+ "Name" : formatter .NameHeader ,
66+ "Driver" : formatter .DriverHeader ,
67+ "CreatedAt" : secretCreatedHeader ,
68+ "UpdatedAt" : secretUpdatedHeader ,
69+ "Labels" : formatter .LabelsHeader ,
70+ },
71+ },
72+ }
73+ return fmtCtx .Write (sCtx , func (format func (subContext formatter.SubContext ) error ) error {
6274 for _ , secret := range secrets {
6375 secretCtx := & secretContext {s : secret }
6476 if err := format (secretCtx ); err != nil {
6577 return err
6678 }
6779 }
6880 return nil
69- }
70- return fmtCtx .Write (newSecretContext (), render )
71- }
72-
73- func newSecretContext () * secretContext {
74- sCtx := & secretContext {}
75-
76- sCtx .Header = formatter.SubHeaderContext {
77- "ID" : secretIDHeader ,
78- "Name" : formatter .NameHeader ,
79- "Driver" : formatter .DriverHeader ,
80- "CreatedAt" : secretCreatedHeader ,
81- "UpdatedAt" : secretUpdatedHeader ,
82- "Labels" : formatter .LabelsHeader ,
83- }
84- return sCtx
81+ })
8582}
8683
8784type secretContext struct {
@@ -147,7 +144,7 @@ func inspectFormatWrite(fmtCtx formatter.Context, refs []string, getRef inspect.
147144 if fmtCtx .Format != secretInspectPrettyTemplate {
148145 return inspect .Inspect (fmtCtx .Output , refs , string (fmtCtx .Format ), getRef )
149146 }
150- render := func (format func (subContext formatter.SubContext ) error ) error {
147+ return fmtCtx . Write ( & secretInspectContext {}, func (format func (subContext formatter.SubContext ) error ) error {
151148 for _ , ref := range refs {
152149 secretI , _ , err := getRef (ref )
153150 if err != nil {
@@ -162,8 +159,7 @@ func inspectFormatWrite(fmtCtx formatter.Context, refs []string, getRef inspect.
162159 }
163160 }
164161 return nil
165- }
166- return fmtCtx .Write (& secretInspectContext {}, render )
162+ })
167163}
168164
169165type secretInspectContext struct {
0 commit comments