Mercurial > hg > soundsoftware-site
changeset 1005:85123e5bc883 browsing
Add tag cloud to front page (probably don't want it quite like this in the "real world")
author | Chris Cannam <chris.cannam@soundsoftware.ac.uk> |
---|---|
date | Fri, 09 Nov 2012 16:33:06 +0000 |
parents | 6a76bed8aa32 |
children | 4ffe9098c16c |
files | app/views/welcome/index.html.erb config/locales/en.yml vendor/plugins/redmine_tags/app/views/projects/_tagcloud.html.erb vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb |
diffstat | 4 files changed, 21 insertions(+), 26 deletions(-) [+] |
line wrap: on
line diff
--- a/app/views/welcome/index.html.erb Fri Nov 09 15:38:21 2012 +0000 +++ b/app/views/welcome/index.html.erb Fri Nov 09 16:33:06 2012 +0000 @@ -14,38 +14,22 @@ <div class="splitcontentright"> <% if @site_news.any? %> - <div class="news box"> - <h3><%=l(:label_news_site_latest)%></h3> + <div class="news box"> + <h3><%=l(:label_news_site_latest)%></h3> <%= render :partial => 'news/news', :locals => { :project => @site_project }, :collection => @site_news %> - <%= link_to l(:label_news_more), { :controller => 'projects', :action => @site_project.identifier, :id => 'news' } %> </div> <% end %> - <% if @projects.any? %> + <% if @projects.any? %> <div class="projects box"> <h3><%=l(:label_project_latest)%></h3> - <ul> - <% for project in @projects %> - <% @project = project %> - <li class="latest"> - <span class="title"> - <% if !project.root? %> - <% project.ancestors.each do |p| %> - <%= h(p) %> » - <% end %> - <% end %> - <%= link_to_project project %> - </span> - <% if !project.is_public? %> - <span class="private"><%= l(:field_is_private) %></span> - <% end %> - <span class="time"><%= format_time(project.created_on)%></span> - <%= render_project_short_description project %> - </li> - <% end %> - <% @project = nil %> - </ul> - <%= link_to l(:label_projects_more), :controller => 'projects' %> + <%= render :partial => 'projects/latest' %> + <%= link_to l(:label_projects_more), :controller => 'projects' %> + </div> + <div class="projects box"> + <h3><%=l(:label_project_tags_all)%></h3> + <%= render :partial => 'projects/tagcloud' %> + <%= link_to l(:label_projects_more), :controller => 'projects' %> </div> <% end %> <%= call_hook(:view_welcome_index_right, :projects => @projects) %>
--- a/config/locales/en.yml Fri Nov 09 15:38:21 2012 +0000 +++ b/config/locales/en.yml Fri Nov 09 16:33:06 2012 +0000 @@ -494,6 +494,7 @@ label_project_all: All Projects label_project_latest: Latest projects label_projects_more: More projects + label_project_tags_all: Project tags label_managers: Managed by label_issue: Issue label_issue_new: New issue
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/vendor/plugins/redmine_tags/app/views/projects/_tagcloud.html.erb Fri Nov 09 16:33:06 2012 +0000 @@ -0,0 +1,9 @@ +<% content_for :header_tags do %> + <%= stylesheet_link_tag 'redmine_tags', :plugin => 'redmine_tags' %> +<% end %> + +<div id="tags"> +<%= render_tags_list(Project.available_tags, :style => :cloud) %> +</div> + +
--- a/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb Fri Nov 09 15:38:21 2012 +0000 +++ b/vendor/plugins/redmine_tags/lib/redmine_tags/patches/projects_helper_patch.rb Fri Nov 09 16:33:06 2012 +0000 @@ -4,6 +4,7 @@ def self.included(base) # :nodoc: base.send(:include, InstanceMethods) + base.send(:include, TagsHelper) base.class_eval do unloadable end