-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix wrong hint when status checking is running on pull request view (#…
…9886) (#9928) * Fix wrong hint when status checking is running on pull request view * fix lint * fix test * fix test * fix wrong tmpl * fix import * rename function name
- Loading branch information
Showing
9 changed files
with
159 additions
and
84 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,63 @@ | ||
// Copyright 2020 The Gitea Authors. All rights reserved. | ||
// Use of this source code is governed by a MIT-style | ||
// license that can be found in the LICENSE file. | ||
|
||
package structs | ||
|
||
// CommitStatusState holds the state of a Status | ||
// It can be "pending", "success", "error", "failure", and "warning" | ||
type CommitStatusState string | ||
|
||
const ( | ||
// CommitStatusPending is for when the Status is Pending | ||
CommitStatusPending CommitStatusState = "pending" | ||
// CommitStatusSuccess is for when the Status is Success | ||
CommitStatusSuccess CommitStatusState = "success" | ||
// CommitStatusError is for when the Status is Error | ||
CommitStatusError CommitStatusState = "error" | ||
// CommitStatusFailure is for when the Status is Failure | ||
CommitStatusFailure CommitStatusState = "failure" | ||
// CommitStatusWarning is for when the Status is Warning | ||
CommitStatusWarning CommitStatusState = "warning" | ||
) | ||
|
||
// NoBetterThan returns true if this State is no better than the given State | ||
func (css CommitStatusState) NoBetterThan(css2 CommitStatusState) bool { | ||
switch css { | ||
case CommitStatusError: | ||
return true | ||
case CommitStatusFailure: | ||
return css2 != CommitStatusError | ||
case CommitStatusWarning: | ||
return css2 != CommitStatusError && css2 != CommitStatusFailure | ||
case CommitStatusPending: | ||
return css2 != CommitStatusError && css2 != CommitStatusFailure && css2 != CommitStatusWarning | ||
default: | ||
return css2 != CommitStatusError && css2 != CommitStatusFailure && css2 != CommitStatusWarning && css2 != CommitStatusPending | ||
} | ||
} | ||
|
||
// IsPending represents if commit status state is pending | ||
func (css CommitStatusState) IsPending() bool { | ||
return css == CommitStatusPending | ||
} | ||
|
||
// IsSuccess represents if commit status state is success | ||
func (css CommitStatusState) IsSuccess() bool { | ||
return css == CommitStatusSuccess | ||
} | ||
|
||
// IsError represents if commit status state is error | ||
func (css CommitStatusState) IsError() bool { | ||
return css == CommitStatusError | ||
} | ||
|
||
// IsFailure represents if commit status state is failure | ||
func (css CommitStatusState) IsFailure() bool { | ||
return css == CommitStatusFailure | ||
} | ||
|
||
// IsWarning represents if commit status state is warning | ||
func (css CommitStatusState) IsWarning() bool { | ||
return css == CommitStatusWarning | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters