saasbook/esaas-engagements

View on GitHub
app/views/iterations/index.html.haml

Summary

Maintainability
Test Coverage
.page-header
  %h1 Iterations for #{@engagement.app.name}
  %h3
    = engagement_short_name(@engagement)
    = link_to 'Back to App', app_path(@engagement.app), :class => 'btn btn-primary pull-right', :style => 'margin-left: 10px;'
    = link_to 'Add Iteration...', new_engagement_iteration_path(@engagement), :class => 'btn btn-primary pull-right'


%div#stat
  - @stat.each do |key, value|
    %h4{:style => 'margin-bottom: 0px'}= key
    %div{:style => "width: #{value * 100 + 100}px", :id => "#{key}_score"}= "#{value.round(2)} / 5.0"



%table.table
  %thead
    %tr
      %th Iteration
      %th End Date
      %th General Feedback
      %th Demeanor
      %th Engagement
      %th Communication
      %th Understanding
      %th Effectiveness
      %th Customer Satisfaction
      %th
  %tbody
    - @engagement.iterations.each do |iter|
      - h = iter.customer_feedback_to_hash
      %tr
        %td=iter.number
        %td=iter.end_date.strftime('%F')
        %td=sanitize iter.general_feedback
        - Iteration.customer_rating_keys.each do |rating|
          %td=Iteration.rating_to_score(h[rating]) || "No Data"
        %td{:style => 'white-space: nowrap'}
          = link_to('Edit', edit_engagement_iteration_path(@engagement,iter), :class => 'btn btn-primary')
          = link_to 'Destroy', engagement_iteration_path(@engagement,iter), method: :delete, data: { confirm: 'Are you sure?' }, :class => 'btn btn-danger'