diff options
author | Thirumal S <thirumals@spritle.com> | 2015-11-03 22:49:09 +0530 |
---|---|---|
committer | Thirumal S <thirumals@spritle.com> | 2015-11-03 22:49:09 +0530 |
commit | c12a4b2a319f9d56db5170ecff736f5463c9d334 (patch) | |
tree | 946996e7c75a429b66e98fcc6eafcc4585dbb617 /app/helpers/labels_helper.rb | |
parent | 74416daa660a047d3a7cb00e11e1d775b4ea0937 (diff) | |
parent | 482a17089fae42bd15303206788734ab9ac99453 (diff) | |
download | gitlab-ce-c12a4b2a319f9d56db5170ecff736f5463c9d334.tar.gz |
merge conflict fixed
Diffstat (limited to 'app/helpers/labels_helper.rb')
-rw-r--r-- | app/helpers/labels_helper.rb | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/app/helpers/labels_helper.rb b/app/helpers/labels_helper.rb index 66b18eea699..ee04ace35d0 100644 --- a/app/helpers/labels_helper.rb +++ b/app/helpers/labels_helper.rb @@ -92,11 +92,19 @@ module LabelsHelper end end - def project_labels_options(project) - labels = project.labels.to_a - labels.unshift(Label::None) - labels.unshift(Label::Any) - options_from_collection_for_select(labels, 'name', 'title', params[:label_name]) + def projects_labels_options + labels = + if @project + @project.labels + else + Label.where(project_id: @projects) + end + + grouped_labels = Labels::GroupService.new(labels).execute + grouped_labels.unshift(Label::None) + grouped_labels.unshift(Label::Any) + + options_from_collection_for_select(grouped_labels, 'name', 'title', params[:label_name]) end # Required for Gitlab::Markdown::LabelReferenceFilter |