<tr>
<th>Tooltip attributes:</th>
<td>
- <select id="settings_tooltip_attrs" name="settings[tooltip_attributes][]" multiple>
- <%= options_for_select [:status, :priority, :category, :fixed_version, :assigned_to, :start_date, :due_date, :done_ratio, :estimated_hours, :spent_time, :description],
+ <select id="settings_tooltip_attrs" name="settings[tooltip_attributes][]" multiple size="14">
+ <%= options_for_select [:avatar, :project, :subject, :status, :priority, :category, :fixed_version, :assigned_to, :start_date, :due_date, :done_ratio, :estimated_hours, :spent_time, :description],
settings['tooltip_attributes'] %>
</select>
</td>
issue = @issue
project = @issue.project
desired_attributes = Setting.plugin_quick_view['tooltip_attributes']
+ require_header = desired_attributes.any? do |attr|
+ ['avatar', 'project', 'subject'].include?(attr)
+ end
+ require_body = desired_attributes.any? do |attr|
+ ['status', 'priority' 'category', 'fixed_version', 'assigned_to', 'start_date', 'due_date', 'done_ratio', 'estimated_hours', 'spent_time'].include?(attr)
+ end
logger.info "### QUICK VIEW ### " + desired_attributes.inspect
%>
+<% if require_header %>
<div>
+ <% if desired_attributes.include? 'avatar' %>
<%= avatar(@issue.author, :size => "50") %>
+ <% end %>
+ <% if desired_attributes.include? 'project' %>
<div><<%= project.name %>></div>
+ <% end %>
+ <% if desired_attributes.include? 'subject' %>
<div class="subject">
<%= render_issue_subject_with_tree(issue) %>
</div>
+ <% end %>
</div>
+<% end %>
+<% if require_header && require_body %>
<hr style="clear: both;">
+<% end %>
+<% if require_body %>
<table class="quick_view_portrait_attributes">
<% if desired_attributes.include? 'status' %>
<tr>
<% end %>
<% end %>
</table>
+<% end %>
<% if desired_attributes.include?('description') && @issue.description.present? %>
-<hr>
+<% if require_header || require_body %>
+<hr style="clear: both;">
+<% end %>
<div class="wiki">
<%= textilizable @issue, :description, :attachments => @issue.attachments %>
</div>
<% end %>
<% if issue.created_on != issue.updated_on %>
-<hr>
+<hr style="clear: both;">
<%= l(:label_updated_time, time_tag(issue.updated_on)).html_safe %>.
<% end %>
settings :default => {'issue_dialog_size'=>'640,600',
'issue_tooltip_enabled'=>'on',
- 'tooltip_attributes'=>[ :status , :priority , :category , :fixed_version , :assigned_to , :start_date , :due_date , :estimated_hours , :spent_time],
+ 'tooltip_attributes'=>[ :avatar, :project, :subject, :status , :priority , :category , :fixed_version , :assigned_to , :start_date , :due_date , :estimated_hours , :spent_time],
'worktime_ext_dialog_anchor_enabled'=>'on',
'worktime_ext_tooltip_enabled'=>'on'},
:partial => 'quick_view_issues/settings'