sophiazheng/CS169_Great_Course_Guide

View on GitHub
app/views/professors/show.html.haml

Summary

Maintainability
Test Coverage
.container.animated.mainContent
  .row
    .col.s12
      .card.white
        .card-content
          %span.card-title="#{@prof.name}"
          %table.centered
            %thead
              %tr
                %th{"data-field": "name"} Course
                %th{"data-field": "title"} Title
                %th{"data-field": "rating"} Rating (Out of 7)
            %tbody
              %tr
                %td Overall
                %td --
                %td= @prof.rating
              - @uniq_prof_courses.each do |p_course|
                %tr
                  %td= link_to p_course.number, course_path(Course.find_by_number(p_course.number).id)
                  %td= p_course.name
                  %td= @prof.rating_for(p_course.number)
        .card-action
          %a{href: session[:return_to]} Back
    .col.s12
      .card.white
        .card-content
        - if @terms_and_ratings[0].length >= 3
          .center-align
            %span.card-title="Ratings Over Time for #{@prof.name}"
            %canvas#graph{:height => "400", :width => "600"}
          %br
  %script{src: "https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"}
  %script
    != "terms_and_ratings_j = #{@terms_and_ratings};"
  = javascript_include_tag '/javascripts/prof_chart.js'