From 6bad53512f3921e7742ed51813bb48177579f137 Mon Sep 17 00:00:00 2001 From: David Baumgold Date: Mon, 10 Jun 2013 16:39:42 -0400 Subject: [PATCH] Save chapter info when a new chapter is added to a textbook --- cms/templates/textbooks.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cms/templates/textbooks.html b/cms/templates/textbooks.html index ced577df41..e684a54195 100644 --- a/cms/templates/textbooks.html +++ b/cms/templates/textbooks.html @@ -136,7 +136,7 @@ CMS.Views.TextbookEdit = Backbone.View.extend({ return this; }, events: { - "submit": "save", + "submit": "saveAndRemove", "click .action-cancel": "cancel", "click .action-add-chapter": "createChapter" }, @@ -150,10 +150,10 @@ CMS.Views.TextbookEdit = Backbone.View.extend({ }, createChapter: function(e) { if(e && e.preventDefault) { e.preventDefault(); } + this.save(); this.model.chapters.add([{}]) }, - save: function(e) { - if(e && e.preventDefault) { e.preventDefault(); } + save: function() { var name = this.$("#textbook-name-input").val(); var textbook = this.model; textbook.set("name", name); @@ -164,9 +164,12 @@ CMS.Views.TextbookEdit = Backbone.View.extend({ "asset_path": $(".chapter-asset-path", li).val() }) }); - this.remove(); return this; }, + saveAndRemove: function(e) { + if(e && e.preventDefault) { e.preventDefault(); } + return this.save().remove(); + }, cancel: function(e) { if(e && e.preventDefault) { e.preventDefault(); } this.remove();