From d3a9b46ba5c863a0ff377dcffae9a494fe476e02 Mon Sep 17 00:00:00 2001 From: hukl Date: Mon, 27 Apr 2009 16:29:32 +0200 Subject: truncated titles with title attribute in recent changes view --- app/helpers/nodes_helper.rb | 9 +++++++++ app/views/admin/_recent_changes.html.erb | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/app/helpers/nodes_helper.rb b/app/helpers/nodes_helper.rb index 12ce392..cc8dc18 100644 --- a/app/helpers/nodes_helper.rb +++ b/app/helpers/nodes_helper.rb @@ -8,6 +8,15 @@ module NodesHelper end end + + def truncated_title_for_node node + if (title = title_for_node node) && title.size > 20 + "#{truncate(title, 40)}" + else + title + end + end + def custom_page_templates Page.custom_templates.map {|x| [x.gsub("_", " ").titlecase, x]} end diff --git a/app/views/admin/_recent_changes.html.erb b/app/views/admin/_recent_changes.html.erb index 1bb14a6..300d088 100644 --- a/app/views/admin/_recent_changes.html.erb +++ b/app/views/admin/_recent_changes.html.erb @@ -10,7 +10,7 @@ <% @recent_changes.each do |node| %> - <%= node.draft.try(:title) %> + <%= truncated_title_for_node node %> <%= node.unique_name %> <%= node.draft.user.login rescue "" %> <%= node.updated_at.to_s(:db) %> -- cgit v1.3