blob: 5ab47d49fe05b8ed305acfc9d3e0b32760303d8d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# encoding: utf-8
#--
# Copyright (C) 2008 David A. Cuadrado <krawek@gmail.com>
# Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
# Copyright (C) 2008 Johan Sørensen <johan@johansorensen.com>
# Copyright (C) 2008 Tor Arne Vestbø <tavestbo@trolltech.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#++
class Action
CREATE_PROJECT = 0
DELETE_PROJECT = 1
UPDATE_PROJECT = 2
CLONE_REPOSITORY = 3
DELETE_REPOSITORY = 4
COMMIT = 5
CREATE_BRANCH = 6
DELETE_BRANCH = 7
CREATE_TAG = 8
DELETE_TAG = 9
ADD_COMMITTER = 10
REMOVE_COMMITTER = 11
COMMENT = 12
REQUEST_MERGE = 13
RESOLVE_MERGE_REQUEST = 14
UPDATE_MERGE_REQUEST = 15
DELETE_MERGE_REQUEST = 16
UPDATE_WIKI_PAGE = 17
PUSH = 18
ADD_PROJECT_REPOSITORY = 19
UPDATE_REPOSITORY = 20
REOPEN_MERGE_REQUEST = 21
ADD_FAVORITE = 22
def self.name(action_id)
case action_id
when CREATE_PROJECT
"create project"
when DELETE_PROJECT
"delete project"
when UPDATE_PROJECT
"update project"
when CLONE_REPOSITORY
"clone repository"
when DELETE_REPOSITORY
"delete repository"
when COMMIT
"commit"
when CREATE_BRANCH
"create branch"
when DELETE_BRANCH
"delete branch"
when CREATE_TAG
"create tag"
when DELETE_TAG
"delete tag"
when ADD_COMMITTER
"add committer"
when REMOVE_COMMITTER
"remove committer"
when COMMENT
"comment"
when REQUEST_MERGE
"request merge"
when RESOLVE_MERGE_REQUEST
"resolve merge request"
when UPDATE_MERGE_REQUEST
"update merge request"
when REOPEN_MERGE_REQUEST
"reopen merge request"
when DELETE_MERGE_REQUEST
"delete merge request"
when UPDATE_WIKI_PAGE
"edit wiki page"
when PUSH
"push"
when ADD_PROJECT_REPOSITORY
"add project repository"
when UPDATE_REPOSITORY
"update repository"
when ADD_FAVORITE
"add favorite"
else
"unknown event"
end
end
def self.css_class(action_id)
self.name(action_id).gsub(/ /, '_')
end
end
|