Commit f887076a

mo khan <mo@mokhan.ca>
2014-06-30 23:28:56
render the tags based on whether it is a string or array of objects.
1 parent de7e159
Changed files (2)
app
assets
javascripts
backbone
app/assets/javascripts/backbone/templates/cakes/edit.jst.ejs
@@ -36,7 +36,12 @@
         <div class="control-group">
           <label for="cake_tags" class="control-label">Tags</label>
           <div class="controls">
-            <input name="cake_tags" type="text" id="cake_tags" value="<%= _.map(cake.tags, function(x){ return x.name; }) %>" class="input-xxlarge" autocomplete="off" />
+          <% if (typeof(cake.tags) === "string") { %>
+            <% tags = _.map(cake.tags.split(','), function(x){ return x; }) %>
+          <% } else { %>
+            <% tags = _.map(cake.tags, function(x){ return x.name; }) %>
+          <% } %>
+          <input name="cake_tags" type="text" id="cake_tags" value="<%= tags %>" class="input-xxlarge" autocomplete="off" />
           </div>
         </div>
         <div class="control-group">
app/assets/javascripts/backbone/templates/cakes/show.jst.ejs
@@ -10,11 +10,19 @@
   <div class="span6">
     <h1><a href="#/<%= id %>"><%= name %></a></h1>
     <span> <i class="icon-tags"></i> </span>
-    <% _.each(tags, function(tag){ %>
-      <a href="<%= Routes.creation_tag_path(tag.name) %>">
-        <span class="label"><%= tag.name %></span>
-      </a>
-    <% }); %>
+    <% if (typeof(tags) === "string") { %>
+      <% _.each(tags.split(','), function(tag){ %>
+        <a href="<%= Routes.creation_tag_path(tag) %>">
+          <span class="label"><%= tag %></span>
+        </a>
+      <% }); %>
+    <% } else { %>
+      <% _.each(tags, function(tag){ %>
+        <a href="<%= Routes.creation_tag_path(tag.name) %>">
+          <span class="label"><%= tag.name %></span>
+        </a>
+      <% }); %>
+    <% } %>
     <hr />
     <p><%= story %></p>
   </div>
@@ -22,6 +30,7 @@
 <div class="row">
   <div class="span12">
     <a id="add-photo" class="btn">Add Photo</a>
+    <a href="#/<%= id %>/edit">(edit)</a>
   </div>
   <div class="span12">
     <ul class="thumbnails"></ul>