Expose column index for UI handler consumers

Signed-off-by: Dan Luhring <dan.luhring@anchore.com>
This commit is contained in:
Dan Luhring 2021-04-13 09:22:13 -04:00
parent c363b2b532
commit 4abffc8fbc
No known key found for this signature in database
GPG Key ID: 9CEE23D079426CEF

View File

@ -25,15 +25,18 @@ const maxBarWidth = 50
const statusSet = common.SpinnerDotSet // SpinnerCircleOutlineSet const statusSet = common.SpinnerDotSet // SpinnerCircleOutlineSet
const completedStatus = "✔" // "●" const completedStatus = "✔" // "●"
const tileFormat = color.Bold const tileFormat = color.Bold
const statusTitleTemplate = " %s %-31s "
const interval = 150 * time.Millisecond const interval = 150 * time.Millisecond
// StatusTitleColumn is the column index in a given row where status text will be displayed.
const StatusTitleColumn = 31
var ( var (
auxInfoFormat = color.HEX("#777777") auxInfoFormat = color.HEX("#777777")
dockerPullCompletedColor = color.HEX("#fcba03") dockerPullCompletedColor = color.HEX("#fcba03")
dockerPullDownloadColor = color.HEX("#777777") dockerPullDownloadColor = color.HEX("#777777")
dockerPullExtractColor = color.White dockerPullExtractColor = color.White
dockerPullStageChars = strings.Split("▁▃▄▅▆▇█", "") dockerPullStageChars = strings.Split("▁▃▄▅▆▇█", "")
statusTitleTemplate = fmt.Sprintf(" %%s %%-%ds ", StatusTitleColumn)
) )
// startProcess is a helper function for providing common elements for long-running UI elements (such as a // startProcess is a helper function for providing common elements for long-running UI elements (such as a