From 800a541c85688a476616288ea0426a001583b315 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 9 Oct 2018 14:30:33 +0530 Subject: [PATCH] Issue #27 fix: Media bundling on edit --- editor/controllers/ftb-controller.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/editor/controllers/ftb-controller.js b/editor/controllers/ftb-controller.js index 6f1458a..c16c993 100644 --- a/editor/controllers/ftb-controller.js +++ b/editor/controllers/ftb-controller.js @@ -114,6 +114,9 @@ angular.module('ftbApp', ['org.ekstep.question']).controller('ftbQuestionFormCon var qdata = data.data; $scope.ftbFormData.question = qdata.question; $scope.keyboardConfig = qdata.question.keyboardConfig; + _.each(qdata.media, function (mediaObject, index) { + $scope.questionMedia[mediaObject.type] = mediaObject; + }); $scope.$safeApply(); } /** @@ -160,8 +163,10 @@ angular.module('ftbApp', ['org.ekstep.question']).controller('ftbQuestionFormCon ftbFormQuestionText = $scope.ftbFormData.question.text; formValid = (ftbFormQuestionText.length > 0) && /\[\[.*?\]\]/g.test(ftbFormQuestionText); + $scope.ftbFormData.media = []; _.isEmpty($scope.ftbFormData.question.image) ? 0 : $scope.ftbFormData.media.push($scope.questionMedia.image); _.isEmpty($scope.ftbFormData.question.audio) ? 0 : $scope.ftbFormData.media.push($scope.questionMedia.audio); + if (formValid) { $scope.createAnswerArray(); formConfig.isValid = true;