From 944525ec6f02745e9ea2fd4074d132637ba49119 Mon Sep 17 00:00:00 2001 From: Theodore Terdes Date: Wed, 4 Jan 2012 15:32:12 +0800 Subject: [PATCH] Update comments in tooltip --- app/controllers/task_boards_controller.rb | 4 +++- app/helpers/task_boards_helper.rb | 16 ++++++++++------ app/views/task_boards/_feature.rhtml | 2 +- app/views/task_boards/_issue.html.erb | 2 +- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/app/controllers/task_boards_controller.rb b/app/controllers/task_boards_controller.rb index 82bfd59..1f62e97 100644 --- a/app/controllers/task_boards_controller.rb +++ b/app/controllers/task_boards_controller.rb @@ -152,6 +152,7 @@ def update_issue @issue.init_journal(User.current, '') @issue.update_attributes(params[:issue]) @selected_resource = params[:selected_resource] ? params[:selected_resource] : "" + @journals = get_journals(@issue) parents = @issue.update_parents @status_grouped = (params[:board].to_i.eql?(1) ? IssueStatusGroup::TASK_GROUPED : IssueStatusGroup::BUG_GROUPED) @@ -212,9 +213,10 @@ def ordered_keys(values) def render_comment @journals = get_journals(@issue) + @loaded = true render :update do |page| page.replace_html "#{@issue.id}_discussion".to_sym, :partial => "discussion", :locals => {:issue => @issue} - page.replace_html "#{@issue.id}_tip".to_sym, page.task_board_tooltip(@issue) + page.replace_html "#{@issue.id}_tip".to_sym, page.task_board_tooltip(@issue, @journals) end end diff --git a/app/helpers/task_boards_helper.rb b/app/helpers/task_boards_helper.rb index e0d8ad9..66c45c7 100644 --- a/app/helpers/task_boards_helper.rb +++ b/app/helpers/task_boards_helper.rb @@ -73,19 +73,23 @@ def update_sticky_note container, issue, board=nil page.visual_effect(:highlight, "#{container}") end - def task_board_tooltip(ticket) + def task_board_tooltip(ticket, journals=nil) content = "#{l(:field_subject)}: #{textilizable ticket.subject}
" + "#{l(:field_description)}: #{textilizable ticket.description}
" + "#{l(:field_assigned_to)}: #{ticket.assigned_to}
" + ((ticket.feature? or ticket.children.any?) ? "" : "#{l(:field_estimated_hours)}: #{ticket.estimated_hours ? ticket.estimated_hours : 0} #{l(:field_sp_hours)}
") + ((ticket.feature? or ticket.children.any?) ? "" : "#{l(:field_remaining_effort)}: #{ticket.remaining_effort ? ticket.remaining_effort : 0} #{l(:field_sp_hours)}
") + "#{l(:field_comments)}:
" - if @journals - content += "" else content += "Click #{image_tag 'talk.png', :plugin => 'scrum_task_board'} to load comments." end diff --git a/app/views/task_boards/_feature.rhtml b/app/views/task_boards/_feature.rhtml index bf4e931..75920ba 100644 --- a/app/views/task_boards/_feature.rhtml +++ b/app/views/task_boards/_feature.rhtml @@ -2,7 +2,7 @@ <%= link_to "#{feature.parent.issue_from_id} » ", "##{dom_id(feature.parent.issue_from)}", :class => "to_parent", :style => "color: orange;", :title => "Jump to parent." if !feature.parent.nil? %>
- <%= link_to_issue feature %><%= task_board_tooltip(feature) %> + <%= link_to_issue feature %><%= task_board_tooltip(feature, @journals) %>
diff --git a/app/views/task_boards/_issue.html.erb b/app/views/task_boards/_issue.html.erb index 062c6df..86569d0 100644 --- a/app/views/task_boards/_issue.html.erb +++ b/app/views/task_boards/_issue.html.erb @@ -13,7 +13,7 @@ :title => "Jump to parent." if !issue.parent.nil? %> <% end %>
- <%= link_to_issue issue %><%= task_board_tooltip(issue) %> + <%= link_to_issue issue %><%= task_board_tooltip(issue, @journals) %>