Commit 83d1cb36

mo khan <mo@mokhan.ca>
2014-07-02 04:58:43
check if photos exists before rendering.
1 parent c8e50b6
Changed files (2)
app
assets
javascripts
backbone
templates
views
app/assets/javascripts/backbone/templates/cakes/cake.jst.ejs
@@ -1,5 +1,5 @@
 <div class="thumbnail">
-  <% if(_.any(photos)) { %>
+  <% if(hasImage()) { %>
     <a href="#/cakes/<%= id %>"><img src="<%= randomPhoto().thumb_url %>" /></a>
   <% } %>
   <div class="caption">
app/assets/javascripts/backbone/views/cakes/cake_view.js.coffee
@@ -7,3 +7,5 @@ class CakeSide.Views.Cakes.CakeView extends Marionette.ItemView
   templateHelpers:
     randomPhoto: ->
       @photos[Math.floor(Math.random()*@photos.length)]
+    hasImage: ->
+      typeof(@photos) != 'undefined' && _.any(@photos)