github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/fly/ui/build_status_cell.go (about)

     1  package ui
     2  
     3  import "github.com/pf-qiu/concourse/v6/atc"
     4  
     5  func BuildStatusCell(status atc.BuildStatus) TableCell {
     6  	var statusCell TableCell
     7  	statusCell.Contents = status.String()
     8  
     9  	switch status {
    10  	case atc.StatusPending:
    11  		statusCell.Color = PendingColor
    12  	case atc.StatusStarted:
    13  		statusCell.Color = StartedColor
    14  	case atc.StatusSucceeded:
    15  		statusCell.Color = SucceededColor
    16  	case atc.StatusFailed:
    17  		statusCell.Color = FailedColor
    18  	case atc.StatusErrored:
    19  		statusCell.Color = ErroredColor
    20  	case atc.StatusAborted:
    21  		statusCell.Color = AbortedColor
    22  	default:
    23  		// ?
    24  		statusCell.Color = BlinkingErrorColor
    25  	}
    26  
    27  	return statusCell
    28  }