Skip to content

Commit acecedc

Browse files
ethantkoeniglunny
authored andcommitted
Use named ActionType constants in template helper (#2545)
1 parent 4eed85d commit acecedc

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

models/action.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,8 @@ func (a *Action) AfterSet(colName string, _ xorm.Cell) {
9898
}
9999

100100
// GetOpType gets the ActionType of this action.
101-
// TODO: change return type to ActionType ?
102-
func (a *Action) GetOpType() int {
103-
return int(a.OpType)
101+
func (a *Action) GetOpType() ActionType {
102+
return a.OpType
104103
}
105104

106105
func (a *Action) loadActUser() {

modules/templates/helper.go

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,7 @@ func RenderCommitMessage(full bool, msg, urlPrefix string, metas map[string]stri
277277

278278
// Actioner describes an action
279279
type Actioner interface {
280-
GetOpType() int
280+
GetOpType() models.ActionType
281281
GetActUserName() string
282282
GetRepoUserName() string
283283
GetRepoName() string
@@ -289,25 +289,24 @@ type Actioner interface {
289289
GetIssueInfos() []string
290290
}
291291

292-
// ActionIcon accepts a int that represents action operation type
293-
// and returns a icon class name.
294-
func ActionIcon(opType int) string {
292+
// ActionIcon accepts an action operation type and returns an icon class name.
293+
func ActionIcon(opType models.ActionType) string {
295294
switch opType {
296-
case 1, 8: // Create and transfer repository
295+
case models.ActionCreateRepo, models.ActionTransferRepo:
297296
return "repo"
298-
case 5, 9: // Commit repository
297+
case models.ActionCommitRepo, models.ActionPushTag:
299298
return "git-commit"
300-
case 6: // Create issue
299+
case models.ActionCreateIssue:
301300
return "issue-opened"
302-
case 7: // New pull request
301+
case models.ActionCreatePullRequest:
303302
return "git-pull-request"
304-
case 10: // Comment issue
303+
case models.ActionCommentIssue:
305304
return "comment-discussion"
306-
case 11: // Merge pull request
305+
case models.ActionMergePullRequest:
307306
return "git-merge"
308-
case 12, 14: // Close issue or pull request
307+
case models.ActionCloseIssue, models.ActionClosePullRequest:
309308
return "issue-closed"
310-
case 13, 15: // Reopen issue or pull request
309+
case models.ActionReopenIssue, models.ActionReopenPullRequest:
311310
return "issue-reopened"
312311
default:
313312
return "invalid type"

0 commit comments

Comments
 (0)