From a91b484b465b4f451b5a9ca396ebb3ff236f2240 Mon Sep 17 00:00:00 2001 From: Anthony Truskinger Date: Mon, 11 Mar 2013 11:20:43 +1000 Subject: [PATCH] Fixed a small bug with the ng-include for the experiment body --- .gitignore | 1 + .../javascripts/angular/controllers/experiments.js | 13 ++++++++++++- app/assets/templates/experiment_base.html | 4 ++-- app/controllers/experiments_controller.rb | 2 +- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 2c655a02..2f70371a 100644 --- a/.gitignore +++ b/.gitignore @@ -46,3 +46,4 @@ doc/ /media/original/* /media/cachedimages/* /media/cachedaudio/* +/media/experiments/* \ No newline at end of file diff --git a/app/assets/javascripts/angular/controllers/experiments.js b/app/assets/javascripts/angular/controllers/experiments.js index 9fe71731..a43a6a37 100644 --- a/app/assets/javascripts/angular/controllers/experiments.js +++ b/app/assets/javascripts/angular/controllers/experiments.js @@ -7,7 +7,7 @@ app.controller('ExperimentsCtrl', ['$scope', '$resource', '$routeParams', '$route', '$http', 'Media', 'AudioEvent', 'Tag', /** - * The listen controller. + * The Experiments controller. * @param $scope * @param $resource * @param $routeParams @@ -45,6 +45,10 @@ success(function (data, status, headers, config) { $scope.spec = data; $scope.results.experiment = $scope.spec.experiment; + + if ($routeParams.cheat) { + $scope.stage = $routeParams.cheat; + } }).error(function (data, status, headers, config) { alert("downloading test specification failed"); }); @@ -88,6 +92,13 @@ }; + $scope.getPath = function () { + if ($scope.spec && $scope.spec.experimentSteps && $scope.spec.experimentSteps[$scope.step]) { + + return $scope.spec.experimentSteps[$scope.step].template + } + }; + $scope.$watch(function () { return $scope.step; }, function (newValue, oldValue) { diff --git a/app/assets/templates/experiment_base.html b/app/assets/templates/experiment_base.html index 25f786bf..f8812eb2 100644 --- a/app/assets/templates/experiment_base.html +++ b/app/assets/templates/experiment_base.html @@ -96,9 +96,9 @@

Instructions

Main experiment

- Progress: {{step}}/{{spec.experimentSteps.length}} + Progress: {{step}}/{{spec.experimentSteps.length}}
-
+
diff --git a/app/controllers/experiments_controller.rb b/app/controllers/experiments_controller.rb index 5e05e67c..be0720b7 100644 --- a/app/controllers/experiments_controller.rb +++ b/app/controllers/experiments_controller.rb @@ -34,7 +34,7 @@ def create if success.nil? FileUtils.makedirs EXPERIMENTS_SAVE_DIRECTORY - File.open( (EXPERIMENTS_SAVE_DIRECTORY + '/' + Time.now.to_i.to_s + '.json'), 'w' ){ |file| + File.open( (EXPERIMENTS_SAVE_DIRECTORY + '/' + Time.now.to_f.to_s + '.json'), 'w' ){ |file| file.write post_data }