From 99de6cf8465af81b741303a408938cfce8b7063a Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Tue, 19 Dec 2017 08:41:56 -0500 Subject: [PATCH] Update for when backbone is calling render in regTime view. Removing render call on addOne and deleteOne and calling render when the model changes instead. --- js/frontRegApp.js | 10 +++++----- js/views/front/regTime.js | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/js/frontRegApp.js b/js/frontRegApp.js index 3d97859..90130a0 100644 --- a/js/frontRegApp.js +++ b/js/frontRegApp.js @@ -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(); }, }); diff --git a/js/views/front/regTime.js b/js/views/front/regTime.js index 9af23a5..e5a5941 100644 --- a/js/views/front/regTime.js +++ b/js/views/front/regTime.js @@ -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(); }, }); -- 2.17.1