diff options
author | Jacob Schatz <jacobschatz@Jacobs-MacBook-Pro.local> | 2016-04-08 21:23:51 +0300 |
---|---|---|
committer | Jacob Schatz <jacobschatz@Jacobs-MBP.fios-router.home> | 2016-04-13 23:10:49 +0300 |
commit | 1617d1e0267f389e040772bfed0dd29e34b25c06 (patch) | |
tree | 2d875181aac0542cea3e73ef987761426e49b633 /app/helpers/issuables_helper.rb | |
parent | e684480eebe803c21545b3a8ea5a972c54ba7ea4 (diff) |
Move functionality to label[]
Diffstat (limited to 'app/helpers/issuables_helper.rb')
-rw-r--r-- | app/helpers/issuables_helper.rb | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/app/helpers/issuables_helper.rb b/app/helpers/issuables_helper.rb index d5af0116cf8..14e624cb7cf 100644 --- a/app/helpers/issuables_helper.rb +++ b/app/helpers/issuables_helper.rb @@ -17,15 +17,23 @@ module IssuablesHelper end def multi_label_name(current_labels, default_label) - if current_labels.presence - if current_labels.include? ',' - labels = current_labels.split(',') - "#{labels[0]} +#{labels.count - 1} more" + # current_labels may be a string from before + if current_labels.respond_to?('any?') + if current_labels.any? + if current_labels.count > 1 + "#{current_labels[0]} +#{current_labels.count - 1} more" + else + current_labels[0] + end else - current_labels + default_label end else - default_label + if current_labels.nil? + default_label + else + current_labels + end end end |