gitlab-org--gitlab-foss/app/helpers/labels_helper.rb
Dmitriy Zaporozhets 593df8e69a
Improve labels
* allow developers to manage labels
* add ability to remove label

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
2014-07-30 15:15:39 +03:00

33 lines
642 B
Ruby

module LabelsHelper
def project_label_names
@project.labels.pluck(:title)
end
def render_colored_label(label)
label_color = label.color || "#428bca"
r, g, b = label_color.slice(1,7).scan(/.{2}/).map(&:hex)
if (r + g + b) > 500
text_color = "#333"
else
text_color = "#FFF"
end
content_tag :span, class: 'label color-label', style: "background:#{label_color};color:#{text_color}" do
label.name
end
end
def suggested_colors
[
'#d9534f',
'#f0ad4e',
'#428bca',
'#5cb85c',
'#34495e',
'#7f8c8d',
'#8e44ad',
'#FFECDB'
]
end
end