Trying to get added registrants to show up
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 15 Dec 2017 21:50:06 +0000 (16:50 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 15 Dec 2017 21:50:06 +0000 (16:50 -0500)
for some reason it's not rendering correctly now.

js/frontRegApp.js
js/models/front/regEvent.js
js/views/front/regClass.js
js/views/front/regTime.js

index 1c63d32..181fa19 100644 (file)
@@ -141,7 +141,7 @@ app.Models.Front.RegEvent = Backbone.Model.extend({
     // setClasses
     // To setup the classes collection
     setClasses: function( regClasses ){
-        console.log( regClasses );
+        // console.log( regClasses );
         this.classes.reset( regClasses );
     },
 
@@ -575,7 +575,7 @@ app.Views.Front.RegClass = Backbone.View.extend({
         if ( !app.timeSpecific ) {
             // this.$('.glm-add-new-account').show();
             // this.updateTimeSelection();
-            console.log( this.model.regTimes );
+            // console.log( this.model.regTimes );
 
         } else {
             var sTime = this.model.get( 'selectedTime' );
@@ -917,7 +917,8 @@ app.Views.Front.RegTime = Backbone.View.extend({
         this.listenTo( this.model.registrants, 'add', this.addOne );
         this.listenTo( this.model.registrants, 'create', this.addOne );
         this.listenTo( this.model.registrants, 'remove', this.deleteOne );
-        // this.listenTo( this.model, 'change', this.render );
+
+        this.listenTo( this.model, 'change', this.render );
         return this;
     },
 
@@ -1045,13 +1046,14 @@ app.Views.Front.RegTime = Backbone.View.extend({
 
     // add a registrant to collection
     addOne: function( item ){
+        console.log( 'regTime: addOne called' );
         this.model.set({selectedTime: item.get('reg_time') })
-        this.render();
+        // this.render();
     },
 
     // delete a registrant in collection
     deleteOne: function( item ){
-        this.render();
+        // this.render();
     },
 });
 
index aa38b6b..e331743 100644 (file)
@@ -25,7 +25,7 @@ app.Models.Front.RegEvent = Backbone.Model.extend({
     // setClasses
     // To setup the classes collection
     setClasses: function( regClasses ){
-        console.log( regClasses );
+        // console.log( regClasses );
         this.classes.reset( regClasses );
     },
 
@@ -64,7 +64,7 @@ app.Models.Front.RegEvent = Backbone.Model.extend({
                     var nRegTime = foundClass.regTimes.findWhere({id: hasRegTime.get('id')});
                     console.log( 'nRegTime' );
                     console.log(nRegTime);
-                    nRegTime.registrants.add( registrants[i] );
+                    nRegTime.registrants.create( registrants[i] );
                 }
 
             }
index 90cba54..a7e53b9 100644 (file)
@@ -80,7 +80,7 @@ app.Views.Front.RegClass = Backbone.View.extend({
         if ( !app.timeSpecific ) {
             // this.$('.glm-add-new-account').show();
             // this.updateTimeSelection();
-            console.log( this.model.regTimes );
+            // console.log( this.model.regTimes );
 
         } else {
             var sTime = this.model.get( 'selectedTime' );
index e0a0c71..136f190 100644 (file)
@@ -12,7 +12,8 @@ app.Views.Front.RegTime = Backbone.View.extend({
         this.listenTo( this.model.registrants, 'add', this.addOne );
         this.listenTo( this.model.registrants, 'create', this.addOne );
         this.listenTo( this.model.registrants, 'remove', this.deleteOne );
-        // this.listenTo( this.model, 'change', this.render );
+
+        this.listenTo( this.model, 'change', this.render );
         return this;
     },
 
@@ -140,12 +141,13 @@ app.Views.Front.RegTime = Backbone.View.extend({
 
     // add a registrant to collection
     addOne: function( item ){
+        console.log( 'regTime: addOne called' );
         this.model.set({selectedTime: item.get('reg_time') })
-        this.render();
+        // this.render();
     },
 
     // delete a registrant in collection
     deleteOne: function( item ){
-        this.render();
+        // this.render();
     },
 });