d9d8d3b799
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
37 lines
702 B
Ruby
37 lines
702 B
Ruby
module LabelsHelper
|
|
def project_label_names
|
|
@project.labels.pluck(:title)
|
|
end
|
|
|
|
def render_colored_label(label)
|
|
label_color = label.color || "#428bca"
|
|
text_color = text_color_for_bg(label_color)
|
|
|
|
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
|
|
|
|
def text_color_for_bg(bg_color)
|
|
r, g, b = bg_color.slice(1,7).scan(/.{2}/).map(&:hex)
|
|
|
|
if (r + g + b) > 500
|
|
"#333"
|
|
else
|
|
"#FFF"
|
|
end
|
|
end
|
|
end
|