# HG changeset patch # User Chris Cannam # Date 1322054291 0 # Node ID a42dcc01dfee01f890417d821c55c59f881bcf00 # Parent 6fa65a4528880783fdc2bec75de30e7b96cc3440 Move tag list in My Projects up to next to public/private text; move tags column in projects table to left of managed-by column and fix header colour; show My Projects toggle frame only if I have projects diff -r 6fa65a452888 -r a42dcc01dfee vendor/plugins/redmine_tags/app/views/projects/_my_projects.rhtml --- a/vendor/plugins/redmine_tags/app/views/projects/_my_projects.rhtml Tue Nov 22 13:37:50 2011 +0000 +++ b/vendor/plugins/redmine_tags/app/views/projects/_my_projects.rhtml Wed Nov 23 13:18:11 2011 +0000 @@ -1,3 +1,4 @@ +<% if !@user_projects.empty? %> <% if @myproj_status=="true" %>

<%= l(:label_my_project_plural) %>

@@ -5,10 +6,9 @@ +<% end %> diff -r 6fa65a452888 -r a42dcc01dfee vendor/plugins/redmine_tags/app/views/projects/index.rhtml --- a/vendor/plugins/redmine_tags/app/views/projects/index.rhtml Tue Nov 22 13:37:50 2011 +0000 +++ b/vendor/plugins/redmine_tags/app/views/projects/index.rhtml Wed Nov 23 13:18:11 2011 +0000 @@ -1,5 +1,6 @@ <% content_for :header_tags do %> <%= auto_discovery_link_tag(:atom, {:action => 'index', :format => 'atom', :key => User.current.rss_key}) %> + <%= stylesheet_link_tag 'redmine_tags', :plugin => 'redmine_tags' %> <% end %> <%= javascript_include_tag 'projects_index', :plugin => 'redmine_tags' %> diff -r 6fa65a452888 -r a42dcc01dfee vendor/plugins/redmine_tags/assets/stylesheets/redmine_tags.css --- a/vendor/plugins/redmine_tags/assets/stylesheets/redmine_tags.css Tue Nov 22 13:37:50 2011 +0000 +++ b/vendor/plugins/redmine_tags/assets/stylesheets/redmine_tags.css Wed Nov 23 13:18:11 2011 +0000 @@ -33,3 +33,7 @@ div.tags .tag-nube-8 { font-size: 1.5em; } .tag-count { font-size: .75em; margin-left: .5em; } + +ul.projects .tags, ul.projects .no-tags { padding-left: 0.5em; color: #3e442c; font-size: 0.95em } +table.projects th.tags { color: #3e442c; } + diff -r 6fa65a452888 -r a42dcc01dfee vendor/plugins/redmine_tags/config/locales/en.yml --- a/vendor/plugins/redmine_tags/config/locales/en.yml Tue Nov 22 13:37:50 2011 +0000 +++ b/vendor/plugins/redmine_tags/config/locales/en.yml Wed Nov 23 13:18:11 2011 +0000 @@ -23,6 +23,7 @@ tags: Tags field_tags: Tags field_tag_list: Tags + field_no_tags: "No tags" label_tags_search: "Tags: " setting_issue_tags: Issues Tags issues_sidebar: Display tags on sidebar as diff -r 6fa65a452888 -r a42dcc01dfee vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb --- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb Tue Nov 22 13:37:50 2011 +0000 +++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb Wed Nov 23 13:18:11 2011 +0000 @@ -29,8 +29,8 @@ s << "" s << sort_header_tag('name', :caption => l("field_name")) + s << "" << l("tags") << "" s << "" << l("label_managers") << "" - s << "" << l("tags") << "" s << sort_header_tag('created_on', :default_order => 'desc') s << sort_header_tag('updated_on', :default_order => 'desc') @@ -65,6 +65,11 @@ s << "'>" << link_to( highlight_tokens(project.name, tokens), {:controller => 'projects', :action => 'show', :id => project}, :class => "project #{User.current.member_of?(project) ? 'my-project' : nil}") s << "" s << highlight_tokens(render_project_short_description(project), tokens) + s << "" + + # taglist + s << "" << project.tag_counts.collect{ |t| render_project_tag_link(t) }.join(', ') << "" + s << "" u = project.users_by_role @@ -86,8 +91,6 @@ s << "" - # taglist - s << "" << project.tag_counts.collect{ |t| render_project_tag_link(t) }.join(', ') << "" s << "" << format_date(project.created_on) << "" s << "" << format_date(project.updated_on) << "" @@ -207,20 +210,25 @@ s << "
  • " + link_to_project(project, {}, :class => "project my-project") if project.is_public? - s << " " << l("field_is_public") << "" + s << " " << l(:field_is_public) << "" else - s << " " << l("field_is_private") << "" + s << " " << l(:field_is_private) << "" end + + tc = project.tag_counts + if tc.empty? + s << " " << l(:field_no_tags) << "" + else + s << " " << tc.collect{ |t| render_project_tag_link(t) }.join(', ') << "" + end + s << render_project_short_description(project) - s << l(:tags) << ": " - s << project.tag_counts.collect{ |t| render_project_tag_link(t) }.join(', ') - s << "
    \n" cs = '' project.children.each do |child| - cs << render_my_project_in_hierarchy(child) + cs << render_my_project_in_hierarchy_with_tags(child) end if cs != ''