Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/todos_helper.rb')
-rw-r--r--app/helpers/todos_helper.rb23
1 files changed, 14 insertions, 9 deletions
diff --git a/app/helpers/todos_helper.rb b/app/helpers/todos_helper.rb
index d3cc922423d..8529959f73c 100644
--- a/app/helpers/todos_helper.rb
+++ b/app/helpers/todos_helper.rb
@@ -100,17 +100,22 @@ module TodosHelper
def todo_target_state_pill(todo)
return unless show_todo_state?(todo)
- type =
- case todo.target
- when MergeRequest
- 'mr'
- when Issue
- 'issue'
- when AlertManagement::Alert
- 'alert'
+ state = todo.target.state.to_s
+
+ case todo.target
+ when MergeRequest
+ if state == 'closed'
+ background_class = 'gl-bg-red-500'
+ elsif state == 'merged'
+ background_class = 'gl-bg-blue-500'
end
+ when Issue
+ background_class = 'gl-bg-blue-500' if state == 'closed'
+ when AlertManagement::Alert
+ background_class = 'gl-bg-blue-500' if state == 'resolved'
+ end
- tag.span class: "gl-my-0 gl-px-2 status-box status-box-#{type}-#{todo.target.state.to_s.dasherize}" do
+ tag.span class: "gl-my-0 gl-px-2 status-box #{background_class}" do
todo.target.state.to_s.capitalize
end
end