Commit 7f1add22

mo khan <mo@mokhan.ca>
2014-07-19 14:45:49
disable save button until validation is in place.
1 parent d18dd69
Changed files (2)
app
assets
javascripts
backbone
templates
tutorials
views
app/assets/javascripts/backbone/templates/tutorials/new.jst.ejs
@@ -23,7 +23,11 @@
             </div>
         </div>
         <div class="form-actions">
-          <button id='save-button' type="submit" class="btn btn-primary">Save</button>
+          <% if (canSave()) { %>
+            <button id='save-button' type="submit" class="btn btn-primary">Save</button>
+          <% } else { %>
+            <button id='save-button' type="submit" class="btn btn-primary" disabled=disabled>Save</button>
+          <% } %>
           <a href="#tutorials" class="btn">Cancel</a>
         </div>
       </fieldset>
app/assets/javascripts/backbone/views/tutorials/new_view.js.coffee
@@ -3,6 +3,7 @@ class CakeSide.Views.Tutorials.NewView extends Marionette.ItemView
   template: JST['backbone/templates/tutorials/new']
   ui:
     url: '#tutorial_url'
+    save_button: '#save-button'
 
   events:
     'change #tutorial_url': 'loadUrl'
@@ -10,6 +11,8 @@ class CakeSide.Views.Tutorials.NewView extends Marionette.ItemView
   templateHelpers:
     canLoadPreview: ->
       @image_url
+    canSave: ->
+      false
 
   initialize: ->
     @model = new @collection.model()