Update for when backbone is calling render in regTime view.
authorSteve Sutton <steve@gaslightmedia.com>
Tue, 19 Dec 2017 13:41:56 +0000 (08:41 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Tue, 19 Dec 2017 13:41:56 +0000 (08:41 -0500)
Removing render call on addOne and deleteOne and calling render when the
model changes instead.

js/frontRegApp.js
js/views/front/regTime.js

index 3d97859..90130a0 100644 (file)
@@ -927,7 +927,7 @@ app.Views.Front.RegTime = Backbone.View.extend({
     // initialize the view
     initialize: function(){
         this.listenTo( this.model.registrants, 'add', this.addOne );
-        this.listenTo( this.model.registrants, 'create', this.render );
+        // this.listenTo( this.model.registrants, 'create', this.render );
         this.listenTo( this.model.registrants, 'remove', this.deleteOne );
 
         this.listenTo( this.model, 'change', this.render );
@@ -1045,8 +1045,8 @@ app.Views.Front.RegTime = Backbone.View.extend({
             });
         }
 
-        // this.newRegAccount.destroy();
-        // this.newRegAccountView.remove();
+        this.newRegAccount.destroy();
+        this.newRegAccountView.remove();
         app.regEventLock = false;
     },
 
@@ -1063,13 +1063,13 @@ app.Views.Front.RegTime = Backbone.View.extend({
         // console.log( 'regTime: addOne called' );
         // console.log( item.get('id') );
         this.model.set({selectedTime: item.get('reg_time') })
-        this.render();
+        // this.render();
     },
 
     // delete a registrant in collection
     deleteOne: function( item ){
         // console.log( 'regTime: deleteOne called' );
-        this.render();
+        // this.render();
     },
 });
 
index 9af23a5..e5a5941 100644 (file)
@@ -10,7 +10,7 @@ app.Views.Front.RegTime = Backbone.View.extend({
     // initialize the view
     initialize: function(){
         this.listenTo( this.model.registrants, 'add', this.addOne );
-        this.listenTo( this.model.registrants, 'create', this.render );
+        // this.listenTo( this.model.registrants, 'create', this.render );
         this.listenTo( this.model.registrants, 'remove', this.deleteOne );
 
         this.listenTo( this.model, 'change', this.render );
@@ -128,8 +128,8 @@ app.Views.Front.RegTime = Backbone.View.extend({
             });
         }
 
-        // this.newRegAccount.destroy();
-        // this.newRegAccountView.remove();
+        this.newRegAccount.destroy();
+        this.newRegAccountView.remove();
         app.regEventLock = false;
     },
 
@@ -146,12 +146,12 @@ app.Views.Front.RegTime = Backbone.View.extend({
         // console.log( 'regTime: addOne called' );
         // console.log( item.get('id') );
         this.model.set({selectedTime: item.get('reg_time') })
-        this.render();
+        // this.render();
     },
 
     // delete a registrant in collection
     deleteOne: function( item ){
         // console.log( 'regTime: deleteOne called' );
-        this.render();
+        // this.render();
     },
 });