2013-05-07 16:26:41 +00:00
|
|
|
module LabelsHelper
|
2014-07-29 19:19:47 +00:00
|
|
|
def project_label_names
|
2014-07-29 16:19:26 +00:00
|
|
|
@project.labels.pluck(:title)
|
2013-05-07 16:26:41 +00:00
|
|
|
end
|
|
|
|
|
2014-07-29 19:19:47 +00:00
|
|
|
def render_colored_label(label)
|
|
|
|
label_color = label.color || "#428bca"
|
|
|
|
r, g, b = label_color.slice(1,7).scan(/.{2}/).map(&:hex)
|
2013-05-07 16:26:41 +00:00
|
|
|
|
2014-07-29 19:19:47 +00:00
|
|
|
if (r + g + b) > 500
|
|
|
|
text_color = "#333"
|
2013-05-07 16:26:41 +00:00
|
|
|
else
|
2014-07-29 19:19:47 +00:00
|
|
|
text_color = "#FFF"
|
|
|
|
end
|
|
|
|
|
|
|
|
content_tag :span, class: 'label', style: "background:#{label_color};color:#{text_color}" do
|
|
|
|
label.name
|
2013-05-07 16:26:41 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|