diff --git a/bower.json b/bower.json index 2b899ff..3396bca 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "adapt-contrib-assessment", - "version": "2.0.6", + "version": "2.0.7", "framework": "^2.0.0", "homepage": "https://github.com/adaptlearning/adapt-contrib-assessment", "issues": "https://github.com/adaptlearning/adapt_framework/issues/new?title=contrib-assessment%3A%20please%20enter%20a%20brief%20summary%20of%20the%20issue%20here&body=please%20provide%20a%20full%20description%20of%20the%20problem,%20including%20steps%20on%20how%20to%20replicate,%20what%20browser(s)/device(s)%20the%20problem%20occurs%20on%20and,%20where%20helpful,%20screenshots.", diff --git a/js/assessment.js b/js/assessment.js index e6e35c5..fda0aa8 100644 --- a/js/assessment.js +++ b/js/assessment.js @@ -26,6 +26,7 @@ define([ initialize: function() { this.listenTo(Adapt, "assessments:complete", this._onAssessmentsComplete); this.listenTo(Adapt, "router:location", this._checkResetAssessmentsOnRevisit); + this.listenTo(Adapt, "app:dataReady", this._onDataReady); }, _onAssessmentsComplete: function(state) { @@ -82,6 +83,13 @@ define([ this._setPageProgress(); }, + _onDataReady: function() { + this._assessments = _.extend([], { + _byPageId: {}, + _byAssessmentId: {} + }); + }, + _checkAssessmentsComplete: function() { var allAssessmentsComplete = true; var assessmentToPostBack = 0;