OSDN Git Service

add all fields support.
authorAkira Saito <akrstjp@users.sourceforge.jp>
Sat, 16 Aug 2014 04:49:40 +0000 (13:49 +0900)
committerAkira Saito <akrstjp@users.sourceforge.jp>
Sat, 16 Aug 2014 04:49:40 +0000 (13:49 +0900)
app/views/hooks/_quick_view_context.erb

index 79b6cf7..dae5ac9 100644 (file)
         <% end %>
         </p>
 
+        <table class="attributes">
+        <%= issue_fields_rows do |rows|
+          rows.left l(:field_status), h(issue.status.name), :class => 'status'
+          rows.left l(:field_priority), h(issue.priority.name), :class => 'priority'
+
+          unless issue.disabled_core_fields.include?('assigned_to_id')
+            rows.left l(:field_assigned_to), avatar(issue.assigned_to, :size => "14").to_s.html_safe + (issue.assigned_to ? link_to_user(issue.assigned_to) : "-"), :class => 'assigned-to'
+          end
+          unless issue.disabled_core_fields.include?('category_id')
+            rows.left l(:field_category), h(issue.category ? issue.category.name : "-"), :class => 'category'
+          end
+          unless issue.disabled_core_fields.include?('fixed_version_id')
+            rows.left l(:field_fixed_version), (issue.fixed_version ? link_to_version(issue.fixed_version) : "-"), :class => 'fixed-version'
+          end
+
+          unless issue.disabled_core_fields.include?('start_date')
+            rows.right l(:field_start_date), format_date(issue.start_date), :class => 'start-date'
+          end
+          unless issue.disabled_core_fields.include?('due_date')
+            rows.right l(:field_due_date), format_date(issue.due_date), :class => 'due-date'
+          end
+          unless issue.disabled_core_fields.include?('done_ratio')
+            rows.right l(:field_done_ratio), progress_bar(issue.done_ratio, :width => '80px', :legend => "#{issue.done_ratio}%"), :class => 'progress'
+          end
+          unless issue.disabled_core_fields.include?('estimated_hours')
+            unless issue.estimated_hours.nil?
+              rows.right l(:field_estimated_hours), l_hours(issue.estimated_hours), :class => 'estimated-hours'
+            end
+          end
+          if User.current.allowed_to?(:view_time_entries, @project)
+            rows.right l(:label_spent_time), (issue.total_spent_hours > 0 ? link_to(l_hours(issue.total_spent_hours), project_issue_time_entries_path(@project, issue)) : "-"), :class => 'spent-time'
+          end
+
+        end %>
+
+        <%= render_custom_fields_rows(issue) %>
+        </table>
+
         <hr />
          
         <div class="description">
@@ -40,7 +78,7 @@
           <% end %>
           </div>
           <% if issue.attachments.any? %>
-          <%= link_to_attachments @issue, :thumbnails => true %>
+          <%= link_to_attachments issue, :thumbnails => true %>
           <% end %>
         </div>
      </div>