66 "strings"
77
88 "github.com/olekukonko/tablewriter"
9+ "github.com/olekukonko/tablewriter/renderer"
10+ "github.com/olekukonko/tablewriter/tw"
911
1012 "github.com/smartcontractkit/chainlink/v2/core/utils"
1113 webpresenters "github.com/smartcontractkit/chainlink/v2/core/web/presenters"
@@ -78,8 +80,7 @@ func (rt RendererTable) renderLogPkgConfig(serviceLevelLog webpresenters.Service
7880 })
7981 }
8082
81- render ("ServiceLogConfig" , table )
82- return nil
83+ return render ("ServiceLogConfig" , table )
8384}
8485
8586func (rt RendererTable ) renderVRFKeys (keys []VRFKeyPresenter ) error {
@@ -98,14 +99,21 @@ func (rt RendererTable) renderVRFKeys(keys []VRFKeyPresenter) error {
9899 return nil
99100}
100101
101- func render (name string , table * tablewriter.Table ) {
102- table .SetRowLine (true )
103- table .SetColumnSeparator ("║" )
104- table .SetRowSeparator ("═" )
105- table .SetCenterSeparator ("╬" )
102+ func render (name string , table * tablewriter.Table ) error {
103+ // TODO table.SetRowLine(true)
104+ symbols := tw .NewSymbolCustom ("double-line" ).
105+ WithColumn ("║" ).
106+ WithRow ("═" ).
107+ WithCenter ("╬" )
106108
107109 fmt .Println ("╔ " + name )
108- table .Render ()
110+ return table .Options (
111+ tablewriter .WithRenderer (
112+ renderer .NewBlueprint (
113+ tw.Rendition {Symbols : symbols },
114+ ),
115+ ),
116+ ).Render ()
109117}
110118
111119func renderList (fields []string , items [][]string , writer io.Writer ) {
@@ -151,13 +159,12 @@ func (rt RendererTable) renderExternalInitiatorAuthentication(eia webpresenters.
151159 eia .OutgoingToken ,
152160 eia .OutgoingSecret ,
153161 })
154- render ("External Initiator Credentials:" , table )
155- return nil
162+ return render ("External Initiator Credentials:" , table )
156163}
157164
158165func (rt RendererTable ) newTable (headers []string ) * tablewriter.Table {
159166 table := tablewriter .NewWriter (rt )
160- table .SetHeader (headers )
167+ table .Header (headers )
161168 return table
162169}
163170
@@ -176,6 +183,5 @@ func (rt RendererTable) renderPipelineRun(run webpresenters.PipelineRunResource)
176183 }
177184 table .Append (row )
178185
179- render ("Pipeline Run" , table )
180- return nil
186+ return render ("Pipeline Run" , table )
181187}
0 commit comments