Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-01-22 22:15:21 +0300
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2015-01-22 22:15:21 +0300
commit7411fb36c5fc3b938e8b8228d217e645c9768a93 (patch)
tree04001c042a86dce41b331c635b9f517c785922cb /app/helpers/commits_helper.rb
parent7afa4d5791bc9cf94eb3e33257d7f6f740c6bcf1 (diff)
Show branches/tags as labels on commit page
Diffstat (limited to 'app/helpers/commits_helper.rb')
-rw-r--r--app/helpers/commits_helper.rb18
1 files changed, 16 insertions, 2 deletions
diff --git a/app/helpers/commits_helper.rb b/app/helpers/commits_helper.rb
index 8214df40073..2a3e51ada50 100644
--- a/app/helpers/commits_helper.rb
+++ b/app/helpers/commits_helper.rb
@@ -62,13 +62,27 @@ module CommitsHelper
# Returns the sorted alphabetically links to branches, separated by a comma
def commit_branches_links(project, branches)
- branches.sort.map { |branch| link_to(branch, project_tree_path(project, branch)) }.join(", ").html_safe
+ branches.sort.map do |branch|
+ link_to(project_tree_path(project, branch)) do
+ content_tag :span, class: 'label label-gray' do
+ content_tag(:i, nil, class: 'fa fa-code-fork') + ' ' +
+ branch
+ end
+ end
+ end.join(" ").html_safe
end
# Returns the sorted links to tags, separated by a comma
def commit_tags_links(project, tags)
sorted = VersionSorter.rsort(tags)
- sorted.map { |tag| link_to(tag, project_commits_path(project, project.repository.find_tag(tag).name)) }.join(", ").html_safe
+ sorted.map do |tag|
+ link_to(project_commits_path(project, project.repository.find_tag(tag).name)) do
+ content_tag :span, class: 'label label-gray' do
+ content_tag(:i, nil, class: 'fa fa-tag') + ' ' +
+ tag
+ end
+ end
+ end.join(" ").html_safe
end
def link_to_browse_code(project, commit)