From 13eea4266ef3d37da6ceb7bc149d78120fc9ed7b Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Tue, 5 Apr 2011 12:11:05 +0000 Subject: [PATCH] Adds context menu for related issues (#8006). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5321 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/views/issues/_relations.rhtml | 17 ++++++++++------- public/stylesheets/application.css | 5 +++-- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/app/views/issues/_relations.rhtml b/app/views/issues/_relations.rhtml index f8535b827..cc2661ae7 100644 --- a/app/views/issues/_relations.rhtml +++ b/app/views/issues/_relations.rhtml @@ -7,22 +7,25 @@

<%=l(:label_related_issues)%>

<% if @relations.present? %> - + +
<% @relations.each do |relation| %> - - + + - - - - + + + <% end %>
<%= l(relation.label_for(@issue)) %> <%= "(#{l('datetime.distance_in_words.x_days', :count => relation.delay)})" if relation.delay && relation.delay != 0 %> +
<%= check_box_tag("ids[]", relation.other_issue(@issue).id, false, :id => nil) %><%= l(relation.label_for(@issue)) %> <%= "(#{l('datetime.distance_in_words.x_days', :count => relation.delay)})" if relation.delay && relation.delay != 0 %> <%= h(relation.other_issue(@issue).project) + ' - ' if Setting.cross_project_issue_relations? %> <%= link_to_issue(relation.other_issue(@issue), :truncate => 60) %> <%= relation.other_issue(@issue).status.name %><%= format_date(relation.other_issue(@issue).start_date) %><%= format_date(relation.other_issue(@issue).due_date) %><%= link_to_remote(image_tag('delete.png'), { :url => {:controller => 'issue_relations', :action => 'destroy', :issue_id => @issue, :id => relation}, +<%= relation.other_issue(@issue).status.name %><%= format_date(relation.other_issue(@issue).start_date) %><%= format_date(relation.other_issue(@issue).due_date) %><%= link_to_remote(image_tag('delete.png'), { :url => {:controller => 'issue_relations', :action => 'destroy', :issue_id => @issue, :id => relation}, :method => :post }, :title => l(:label_relation_delete)) if authorize_for('issue_relations', 'destroy') %>
+ <% end %> <% remote_form_for(:relation, @relation, diff --git a/public/stylesheets/application.css b/public/stylesheets/application.css index b948d4e87..2589b327f 100644 --- a/public/stylesheets/application.css +++ b/public/stylesheets/application.css @@ -279,8 +279,9 @@ div.issue div.subject p {margin: 0; margin-bottom: 0.1em; font-size: 90%; color: div.issue div.subject>div>p { margin-top: 0.5em; } div.issue div.subject h3 {margin: 0; margin-bottom: 0.1em;} -#issue_tree table.issues { border: 0; } -#issue_tree td.checkbox {display:none;} +#issue_tree table.issues, #relations table.issues { border: 0; } +#issue_tree td.checkbox, #relations td.checkbox {display:none;} +#relations td.buttons {padding:0;} fieldset.collapsible { border-width: 1px 0 0 0; font-size: 0.9em; } fieldset.collapsible legend { padding-left: 16px; background: url(../images/arrow_expanded.png) no-repeat 0% 40%; cursor:pointer; } -- 2.39.5