publiclab/mapknitter

View on GitHub
app/views/maps/_statistics.html.erb

Summary

Maintainability
Test Coverage
<div class="statistics col-md-10 offset-md-2">
<% if (Export.where("cm_per_pixel != ''").count > 0) %>
    <h4 class="text-center">What people have been doing with MapKnitter</h4>
    <hr>
    <p class="card-text">
      MapKnitter is hosting <b><%= Export.where("cm_per_pixel != ''").count %> completed maps</b> of an average resolution of <b><%= Export.average_cm_per_pixel.to_i %> cm per pixel</b>. Images average. Currently <a href="/exports">exporting <%= Export.export_count %> maps</a>.</p>
    <p class="card-text"><small>Resolutions:</small></p>
    <p class="card-text"><small><b>Maps:</b>
    <br />0 cm/px
    <span id="map-bars"></span>
      40 cm/px
    </small></p>
    <p class="card-text"><small><b>Images:</b><br />
      0 cm/px
    <span id="img-bars"></span>
      40 cm/px
    </small></p>

    <script>
    (function(){
      var s1 = new Sparkline($('#map-bars')[0],{
        width:$('.statistics').width()-100
      }).draw([<%=raw Export.histogram_cm_per_pixel[0..40].join(',') %>])
      var s2 = new Sparkline($('#img-bars')[0],{
        width:$('.statistics').width()-100
      }).draw([<%=raw Warpable.histogram_cm_per_pixel[0..40].join(',') %>])
    })()
    </script>
  <% end %>
</div>