Commit b7cfbe67 authored by Antek Grzanka's avatar Antek Grzanka

Fixed #88.

parent 6422ddc7
...@@ -9,13 +9,17 @@ ...@@ -9,13 +9,17 @@
$scope.task = data; $scope.task = data;
}); });
$scope.submitFlag = function(){ $scope.submitFlag = function(){
var flag = $('input#flag-to-submit').val(); var $flag = $('input#flag-to-submit');
$scope.submitUnknown = true; $scope.submitUnknown = true;
APIProvider.submitFlag($stateParams.taskLevel, flag).success(function(){ APIProvider.submitFlag($stateParams.taskLevel, $flag.val()).success(function(data){
Materialize.toast('Poprawna flaga! :)', 5000, 'toast-success'); Materialize.toast('Poprawna flaga! :)', 5000, 'toast-success');
if (!$scope.task.completedFlags){
$scope.task.completedFlags = [];
}
$scope.task.completedFlags.push(data.description);
$scope.submitUnknown = false; $scope.submitUnknown = false;
$flag.val('');
}).error(function(){ }).error(function(){
// console.log("Flaga zla!");
Materialize.toast('Błędna flaga! :(', 5000 ,'toast-error'); Materialize.toast('Błędna flaga! :(', 5000 ,'toast-error');
$scope.submitUnknown = false; $scope.submitUnknown = false;
}); });
......
...@@ -82,7 +82,16 @@ ...@@ -82,7 +82,16 @@
* @returns {HttpPromise} * @returns {HttpPromise}
*/ */
submitFlag: function(level, flag){ submitFlag: function(level, flag){
return $http.post(AppSettings.getApiAddress() + '/solutions/' + level, flag); return $http.post(AppSettings.getApiAddress() + '/solutions/' + level, flag).success(function(data){
$.each(tasks, function(task){
if (task.level == level){
if (!task.completedFlags){
task.completedFlags = [];
}
task.completedFlags.push(data.description);
}
});
}.bind(this));
} }
}; };
}]); }]);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment