changeset 751:7bf2d69e9aeb feature_14

dev commit: project tag link helper function
author luisf <luis.figueira@eecs.qmul.ac.uk>
date Thu, 10 Nov 2011 11:14:52 +0000
parents 3ee8507c841f
children ded6cd947ade
files vendor/plugins/redmine_tags/app/helpers/tags_helper.rb vendor/plugins/redmine_tags/app/views/projects/_tags.html.erb
diffstat 2 files changed, 9 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/vendor/plugins/redmine_tags/app/helpers/tags_helper.rb	Wed Nov 09 17:02:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/app/helpers/tags_helper.rb	Thu Nov 10 11:14:52 2011 +0000
@@ -40,6 +40,14 @@
     content_tag('span', content, :class => 'tag-label')
   end
 
+  def render_project_tag_link(tag)
+
+    content = link_to tag.name, application_path(:controller => :projects, :action => :index, :project => {:tag_list => tag.name}), 
+
+    content_tag('span', content, :class => 'tag-label')
+  end
+
+
   # Renders list of tags
   # Clouds are rendered as block <tt>div</tt> with internal <tt>span</t> per tag.
   # Lists are rendered as unordered lists <tt>ul</tt>. Lists are ordered by
--- a/vendor/plugins/redmine_tags/app/views/projects/_tags.html.erb	Wed Nov 09 17:02:45 2011 +0000
+++ b/vendor/plugins/redmine_tags/app/views/projects/_tags.html.erb	Thu Nov 10 11:14:52 2011 +0000
@@ -1,6 +1,6 @@
 <% unless @project.tag_list.empty? %>
   <tr>
     <td><b><%=l(:tags)%>:</b></td>
-    <td><%= @project.tag_counts.collect{ |t| render_tag_link(t, :show_count => false, :open_only => false) }.join(', ') %></td>
+    <td><%= @project.tag_counts.collect{ |t| render_project_tag_link(t) }.join(', ') %></td>
   </tr>
 <% end %>