WIP for adding attendees
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 22 Dec 2017 20:03:47 +0000 (15:03 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 22 Dec 2017 20:04:23 +0000 (15:04 -0500)
try to solve the slowness effecting the adding of attendees.

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

index 2eea7df..5767f52 100644 (file)
@@ -905,8 +905,8 @@ app.Views.Front.RegTime = Backbone.View.extend({
         this.listenTo( this.model.registrants, 'add', this.addOne );
         // this.listenTo( this.model.registrants, 'create', this.render );
         this.listenTo( this.model.registrants, 'remove', this.deleteOne );
-        this.listenTo( this.model, 'change', this.render );
-        this.listenTo( this.model.registrants, 'change', this.render );
+        // this.listenTo( this.model, 'change', this.render );
+        // this.listenTo( this.model.registrants, 'change', this.render );
 
         return this;
     },
@@ -929,6 +929,7 @@ app.Views.Front.RegTime = Backbone.View.extend({
         });
         var accountContainer = this.$('.reg-class-accounts');
         accountContainer.append(view);
+        app.regEventLock = false;
         return this;
     },
 
@@ -1017,7 +1018,7 @@ app.Views.Front.RegTime = Backbone.View.extend({
             zip: zip,
             country: country,
             customFields: customFieldData,
-        });
+        },{wait: true});
 
         this.$('.glm-add-new-account').show();
         this.newRegAccount.destroy();
@@ -1038,7 +1039,7 @@ 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
index 150921a..1aa3fef 100644 (file)
@@ -12,8 +12,8 @@ app.Views.Front.RegTime = Backbone.View.extend({
         this.listenTo( this.model.registrants, 'add', this.addOne );
         // this.listenTo( this.model.registrants, 'create', this.render );
         this.listenTo( this.model.registrants, 'remove', this.deleteOne );
-        this.listenTo( this.model, 'change', this.render );
-        this.listenTo( this.model.registrants, 'change', this.render );
+        // this.listenTo( this.model, 'change', this.render );
+        // this.listenTo( this.model.registrants, 'change', this.render );
 
         return this;
     },
@@ -36,6 +36,7 @@ app.Views.Front.RegTime = Backbone.View.extend({
         });
         var accountContainer = this.$('.reg-class-accounts');
         accountContainer.append(view);
+        app.regEventLock = false;
         return this;
     },
 
@@ -124,7 +125,7 @@ app.Views.Front.RegTime = Backbone.View.extend({
             zip: zip,
             country: country,
             customFields: customFieldData,
-        });
+        },{wait: true});
 
         this.$('.glm-add-new-account').show();
         this.newRegAccount.destroy();
@@ -145,7 +146,7 @@ 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