fix: add methods of status

This commit is contained in:
Jason Song 2022-10-21 11:36:33 +08:00
parent 25fe4f6d9e
commit 9292e9ebdb
2 changed files with 26 additions and 2 deletions

View File

@ -27,6 +27,30 @@ func (s Status) IsDone() bool {
return s > StatusUnknown && s <= StatusSkipped
}
func (s Status) IsSuccess() bool {
return s == StatusSuccess
}
func (s Status) IsFailure() bool {
return s == StatusFailure
}
func (s Status) IsCancelled() bool {
return s == StatusCancelled
}
func (s Status) IsSkipped() bool {
return s == StatusSkipped
}
func (s Status) IsWaiting() bool {
return s == StatusWaiting
}
func (s Status) IsRunning() bool {
return s == StatusRunning
}
var statusNames = map[Status]string{
StatusUnknown: "unknown",
StatusWaiting: "waiting",

View File

@ -1,4 +1,4 @@
{{if .IsPending}}
{{if .IsWaiting}}
<i class="commit-status circle icon gray"></i>
{{end}}
{{if .IsRunning}}
@ -7,6 +7,6 @@
{{if .IsSuccess}}
<i class="commit-status check icon green"></i>
{{end}}
{{if .IsFailed}}
{{if .IsFailure}}
<i class="commit-status warning icon red"></i>
{{end}}