Commit 796ca94a0c4116fcb42fe0b3a25e364d1b75f3f0
1 parent
f1cdcfd1
Add slide for Save draft CB
Showing
2 changed files
with
274 additions
and
89 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/AIController.js
... | ... | @@ -348,7 +348,7 @@ function ($scope, $window, $rootScope, $compile, $http, log, $location, $timeout |
348 | 348 | while ($scope.searchAIListViewData.length) { |
349 | 349 | $scope.searchAIListViewData.pop(); |
350 | 350 | } |
351 | - //$scope.loadAllAI(ImageCount); | |
351 | + $scope.loadAllAI(ImageCount); | |
352 | 352 | } |
353 | 353 | |
354 | 354 | $scope.ApplySearch = function (query) { | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/controllers/CurrBuildController.js
... | ... | @@ -9,6 +9,9 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
9 | 9 | $scope.countRightlist; |
10 | 10 | $rootScope.selectedNodeSingle = []; |
11 | 11 | $scope.selectedNodeSingleObj = []; |
12 | + $rootScope.saveDraftSingleObj = []; | |
13 | + $rootScope.saveDraftDynamicTest = []; | |
14 | + $rootScope.updateSaveDraftCB = []; | |
12 | 15 | $scope.IsVisible = function () { |
13 | 16 | $scope.scroll(); |
14 | 17 | } |
... | ... | @@ -207,82 +210,10 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
207 | 210 | |
208 | 211 | } |
209 | 212 | |
210 | - $rootScope.exportToFile = function () { | |
211 | - | |
212 | - for (var i = 0; i < $rootScope.structure.length; i++) { | |
213 | - | |
214 | - } | |
215 | - $rootScope.selectedNodeSingle.push( | |
216 | - { | |
217 | - "slideshow": { | |
218 | - "presentation": { | |
219 | - "structure": { | |
220 | - "structure": [ | |
221 | - { | |
222 | - "_label": "Untitled Slide", | |
223 | - "_id": "-1507902782", | |
224 | - "_isRoot": "false", | |
225 | - "_isBranch": "false", | |
226 | - "_isLocked": "false" | |
227 | - } | |
228 | - | |
229 | - ], | |
230 | - "_label": "Untitled Curriculum", | |
231 | - "_id": "-225638207", | |
232 | - "_isRoot": "true", | |
233 | - "_isBranch": "true", | |
234 | - "_isLocked": "false" | |
235 | - }, | |
236 | - "_anchor": "true", | |
237 | - "_window_position": "6,10", | |
238 | - "_window_size": "828,453" | |
239 | - }, | |
240 | - "content": { | |
241 | - "element": [ | |
242 | - { | |
243 | - "notes": "<TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Microsoft Sans Serif\" SIZE=\"13\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"> </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Microsoft Sans Serif\" SIZE=\"13\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"> </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Microsoft Sans Serif\" SIZE=\"13\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"> </FONT></P></TEXTFORMAT>", | |
244 | - "windows": { | |
245 | - "window": "{\"windowTitle\":\"Hand (Post/Ant)\",\"selectedCallouts\":[],\"annotationData\":\"\",\"minimised\":false,\"scrollPosition\":{\"vertical\":78,\"horizontal\":120},\"selectedStructureID\":7446,\"maximised\":false,\"size\":{\"width\":800,\"height\":753},\"id\":\"424\",\"showSelectedPins\":true,\"scaleIndex\":0,\"bodySystemId\":11,\"windowListId\":\"0\",\"imageId\":\"424\",\"position\":{\"x\":840,\"y\":10},\"mType\":\"ATLAS_ANATOMY\",\"hideCallOuts\":true,\"containsCapturedContent\":true,\"selectedPins\":[\"32783\"],\"contextMenu\":{\"hideLeftBar\":false,\"hideTitleBar\":false,\"hideTopToolBar\":false,\"lockResize\":false}}" | |
246 | - }, | |
247 | - "_id": "-1507902782" | |
248 | - } | |
249 | - ] | |
250 | - } | |
251 | - } | |
252 | - }); | |
253 | - | |
254 | - $scope.filename = "filename.json"; | |
255 | - var filename = $scope.filename; | |
256 | - var blob = new Blob([angular.toJson($rootScope.selectedNodeSingle, true)], { type: 'text/text' }); | |
257 | - if (window.navigator && window.navigator.msSaveOrOpenBlob) { | |
258 | - window.navigator.msSaveOrOpenBlob(blob, filename); | |
259 | - } else { | |
260 | - var e = document.createEvent('MouseEvents'), | |
261 | - a = document.createElement('a'); | |
262 | - a.download = filename; | |
263 | - a.href = window.URL.createObjectURL(blob); | |
264 | - a.dataset.downloadurl = ['text/json', a.download, a.href].join(':'); | |
265 | - e.initEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); | |
266 | - a.dispatchEvent(e); | |
267 | - // window.URL.revokeObjectURL(url); // clean the url.createObjectURL resource | |
268 | - } | |
269 | - $http({ method: 'Post', url: $scope.fileName }).success(function (data) { | |
270 | - localStorage.setItem("cbJsonDataObject", JSON.stringify(data)); | |
271 | - $rootScope.cbJsonData = JSON.parse(localStorage.getItem("cbJsonDataObject")); | |
272 | - $rootScope.cbDynamicJsonData = data; | |
273 | - //$scope.getCBsummary(); | |
274 | - $rootScope.cbJsonData.slideshow.content.element = "Eement data"; | |
275 | - $rootScope.cbDynamicJsonData.slideshow.content.element = "slideshow element data"; | |
276 | - $rootScope.note = "save data" | |
277 | - //$scope.openCurriculumDetail(); | |
278 | - }) | |
279 | - .error(function (data, status, headers, config) { | |
280 | - console.log(data); | |
281 | - }); | |
282 | - }; | |
213 | + | |
283 | 214 | |
284 | 215 | $rootScope.saveCurricullam = function (file_Name) { |
285 | - | |
216 | + $scope.exportToFile(); | |
286 | 217 | $scope.selectedNodeSingleObj.push( |
287 | 218 | { |
288 | 219 | "slideshow": { |
... | ... | @@ -972,7 +903,8 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
972 | 903 | else { |
973 | 904 | $rootScope.cbBack(); |
974 | 905 | } |
975 | - $scope.DeleteSlide(cbCurrentSelectedId); | |
906 | + $scope.deleteSectionForCB(cbCurrentSelectedId, CurrentSelectedParentSpanId); | |
907 | + $scope.DeleteSlide(cbCurrentSelectedId, CurrentSelectedParentSpanId); | |
976 | 908 | var CurrentId = document.getElementById('cbSelect').value; |
977 | 909 | $scope.DropDownSelectNodeClick(CurrentId); |
978 | 910 | $rootScope.closeDeleteModel(); |
... | ... | @@ -1036,6 +968,7 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1036 | 968 | |
1037 | 969 | }); |
1038 | 970 | } |
971 | + | |
1039 | 972 | $rootScope.CBAddSection = function () { |
1040 | 973 | var current_id |
1041 | 974 | if (($rootScope.getLocalStorageValue("cbSelectId")) != '') { |
... | ... | @@ -1120,31 +1053,65 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1120 | 1053 | |
1121 | 1054 | } |
1122 | 1055 | |
1056 | + $scope.deleteSectionForCB = function (currentid, CurrentSelectedParentSpanId) { | |
1123 | 1057 | |
1058 | + if ($rootScope.saveDraftSingleObj.length == 0) { | |
1059 | + $rootScope.saveDraftSingleObj = $rootScope.structure;// only Tree Array | |
1060 | + } | |
1061 | + traverse($rootScope.stru, currentid); | |
1062 | + for (var j = 0; j < $scope.saveDraftSingleObj.length; j++) { | |
1063 | + if (($scope.saveDraftSingleObj[j]._id == currentid)) { | |
1064 | + $scope.saveDraftSingleObj.splice(j, 1); | |
1065 | + } | |
1066 | + } | |
1067 | + console.log($scope.saveDraftSingleObj); | |
1068 | + } | |
1124 | 1069 | |
1125 | - $scope.DeleteSlide = function (currentid) { | |
1070 | + $scope.DeleteSlide = function (currentid, CurrentSelectedParentSpanId) { | |
1126 | 1071 | |
1072 | + $rootScope.saveDraftSingleObj = $rootScope.structure;// only Tree Array | |
1127 | 1073 | traverse($rootScope.stru, currentid); |
1128 | 1074 | for (var j = 0; j < $scope.selectedNodeSiblingObjs.length; j++) { |
1129 | 1075 | |
1130 | 1076 | if (($scope.selectedNodeSiblingObjs[j]._id == currentid)) { |
1131 | 1077 | $scope.selectedNodeSiblingObjs.splice(j, 1); |
1078 | + | |
1079 | + //Added Code by Sandeep for Delete slide from node tree for save draft CB | |
1080 | + for (var x = 0; x < $rootScope.saveDraftSingleObj.length; x++) { | |
1081 | + if (($rootScope.saveDraftSingleObj[x]._id == CurrentSelectedParentSpanId)) { | |
1082 | + for (var y = 0; y < $rootScope.saveDraftSingleObj[x]['structure'].length; y++) { | |
1083 | + if ($rootScope.saveDraftSingleObj[x]['structure'][y]._id == currentid) { | |
1084 | + $rootScope.saveDraftSingleObj[x]['structure'].splice(y, 1); | |
1085 | + } | |
1086 | + } | |
1087 | + } | |
1088 | + } | |
1132 | 1089 | } |
1133 | 1090 | |
1091 | + | |
1134 | 1092 | } |
1135 | 1093 | // prune($rootScope.stru, currentid); |
1136 | 1094 | // alert("After" + JSON.stringify($rootScope.stru)); |
1137 | - | |
1095 | + | |
1096 | + | |
1138 | 1097 | } |
1098 | + | |
1139 | 1099 | $scope.addSection = function (currentid, AddSecionId) { |
1140 | - traverseTreeSelectedSingleObj($rootScope.stru, currentid); | |
1141 | 1100 | |
1142 | - traverse($rootScope.stru, currentid); | |
1101 | + if ($rootScope.saveDraftSingleObj.length == 0) { | |
1102 | + $rootScope.saveDraftSingleObj = $rootScope.structure;// only Tree Array | |
1103 | + } | |
1104 | + //$rootScope.saveDraftSingleObj = $rootScope.stru;//All json Structure with tree array | |
1105 | + //$rootScope.saveDraftSingleObj = $rootScope.structure;// only Tree Array | |
1106 | + //$rootScope.updateSaveDraftDynamicTest = []; | |
1143 | 1107 | |
1144 | - if (currentid == "-225638207") { | |
1108 | + traverseTreeSelectedSingleObj($rootScope.stru, currentid); | |
1109 | + traverse($rootScope.stru, currentid); | |
1110 | + //if (currentid == "-225638207") { | |
1111 | + if($rootScope.cbTreeFirstID == currentid){ | |
1145 | 1112 | $rootScope.selectedNodeSingle.push( |
1146 | - { | |
1147 | - "structure": { | |
1113 | + { | |
1114 | + "structure": { | |
1148 | 1115 | "structure": [ |
1149 | 1116 | //{ |
1150 | 1117 | // "_label": "NEW ", |
... | ... | @@ -1159,9 +1126,22 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1159 | 1126 | "_isRoot": "false", |
1160 | 1127 | "_isBranch": "true", |
1161 | 1128 | "_isLocked": "false" |
1162 | - } | |
1163 | - | |
1164 | - }); | |
1129 | + } | |
1130 | + | |
1131 | + }); | |
1132 | + | |
1133 | + $rootScope.saveDraftSingleObj.push( | |
1134 | + { | |
1135 | + "structure": { | |
1136 | + "structure": [ | |
1137 | + ], | |
1138 | + "_label": "New Section", | |
1139 | + "_id": AddSecionId, | |
1140 | + "_isRoot": "false", | |
1141 | + "_isBranch": "true", | |
1142 | + "_isLocked": "false" | |
1143 | + } | |
1144 | + }); | |
1165 | 1145 | } |
1166 | 1146 | else { |
1167 | 1147 | $scope.selectedNodeSingleObj['structure'].push( |
... | ... | @@ -1181,15 +1161,34 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1181 | 1161 | "_isBranch": "true", |
1182 | 1162 | "_isLocked": "false" |
1183 | 1163 | }); |
1164 | + | |
1165 | + for (i = 0; i < $rootScope.saveDraftSingleObj.length; i++) { | |
1166 | + if ($rootScope.saveDraftSingleObj[i]._id == currentid) { | |
1167 | + $rootScope.saveDraftSingleObj[i]['structure'] = $scope.selectedNodeSingleObj['structure']; | |
1168 | + } | |
1169 | + } | |
1184 | 1170 | } |
1185 | 1171 | // setTimeout(function () { traverseTreeForSetIcons($rootScope.stru, currentid); }, 1500); |
1186 | 1172 | |
1187 | 1173 | } |
1174 | + | |
1188 | 1175 | $scope.addSlide = function (currentid, AddSlideId) { |
1176 | + | |
1177 | + if ($rootScope.saveDraftSingleObj.length == 0) { | |
1178 | + $rootScope.saveDraftSingleObj = $rootScope.structure;// only Tree Array | |
1179 | + } | |
1180 | + //$rootScope.saveDraftSingleObj = $rootScope.stru;//All json Structure with tree array | |
1181 | + //$rootScope.saveDraftSingleObj = $rootScope.structure;// only Tree Array | |
1182 | + //$rootScope.updateSaveDraftDynamicTest = []; | |
1183 | + | |
1184 | + | |
1189 | 1185 | traverseTreeSelectedSingleObj($rootScope.stru, currentid); |
1190 | - // traverse($rootScope.stru, currentid); | |
1186 | + traverse($rootScope.stru, currentid); | |
1187 | + //Assign object by traverse method $scope.selectedNodeSiblingObjs | |
1188 | + | |
1191 | 1189 | //console.log(JSON.stringify($scope.upDateJsonObj)) |
1192 | - if (currentid == "-225638207") { | |
1190 | + //if (currentid == "-225638207") { | |
1191 | + if ($rootScope.cbTreeFirstID == currentid) { | |
1193 | 1192 | $rootScope.selectedNodeSingle.push( |
1194 | 1193 | { |
1195 | 1194 | "_label": "NEW Slide1", |
... | ... | @@ -1198,6 +1197,19 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1198 | 1197 | "_isBranch": "false", |
1199 | 1198 | "_isLocked": "false" |
1200 | 1199 | }); |
1200 | + | |
1201 | + $rootScope.saveDraftSingleObj.push({ | |
1202 | + "_label": "NEW Slide1", | |
1203 | + "_id": AddSlideId, | |
1204 | + "_isRoot": "false", | |
1205 | + "_isBranch": "false", | |
1206 | + "_isLocked": "false" | |
1207 | + }); | |
1208 | + //for (i = 0; i < $rootScope.saveDraftSingleObj.length; i++) { | |
1209 | + // if ($rootScope.saveDraftSingleObj[i]._id == currentid) { | |
1210 | + // $rootScope.saveDraftSingleObj[i] = $rootScope.selectedNodeSingle; | |
1211 | + // } | |
1212 | + //} | |
1201 | 1213 | } |
1202 | 1214 | else { |
1203 | 1215 | $scope.selectedNodeSingleObj['structure'].push({ |
... | ... | @@ -1207,6 +1219,12 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1207 | 1219 | "_isBranch": "false", |
1208 | 1220 | "_isLocked": "false" |
1209 | 1221 | }); |
1222 | + for (i = 0; i < $rootScope.saveDraftSingleObj.length; i++) { | |
1223 | + if($rootScope.saveDraftSingleObj[i]._id == currentid) | |
1224 | + { | |
1225 | + $rootScope.saveDraftSingleObj[i]['structure'] = $scope.selectedNodeSingleObj['structure']; | |
1226 | + } | |
1227 | + } | |
1210 | 1228 | } |
1211 | 1229 | // setTimeout(function () { traverseTreeForSetIcons($rootScope.stru, currentid); }, 3000); |
1212 | 1230 | setTimeout(function () { $("#jstree").jstree(true).set_icon(AddSlideId, "../../../content/images/CB/file.png"); }, 100); |
... | ... | @@ -1214,6 +1232,171 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1214 | 1232 | |
1215 | 1233 | } |
1216 | 1234 | |
1235 | + $rootScope.exportToFile = function () { | |
1236 | + | |
1237 | + | |
1238 | + $scope.DynamicAddspanID = []; | |
1239 | + $scope.contentEleNote = []; | |
1240 | + $scope.contentEleNote = $rootScope.cbJsonData.slideshow.content.element; | |
1241 | + //for (var i = 0; i < $rootScope.structure.length; i++) { | |
1242 | + | |
1243 | + //} | |
1244 | + var spanIds = []; | |
1245 | + var cbCurrentId = document.getElementById('cbSelect').value; | |
1246 | + //$('.jstree-container-ul li a span').each(function () { | |
1247 | + // var span_Id = $(this).attr("id"); | |
1248 | + // var spanText = $(this).text(); | |
1249 | + // //spanIds.push(span_Id); | |
1250 | + // if (span_Id == cbCurrentId) { | |
1251 | + // } | |
1252 | + // if (span_Id != "-225638207" && _parentId == 0) { | |
1253 | + // $scope.DynamicAddspanID.push( | |
1254 | + // { | |
1255 | + // "_label": spanText, | |
1256 | + // "_id": span_Id, | |
1257 | + // "_isRoot": "false", | |
1258 | + // "_isBranch": "false", | |
1259 | + // "_isLocked": "false", | |
1260 | + // }); + "," | |
1261 | + // } | |
1262 | + // else if (_isbranch == true && _parentId != 0) { | |
1263 | + // $scope.selectedNodeSingleObj['structure'] | |
1264 | + // $scope.DynamicAddspanID.push({ | |
1265 | + // "structure": [ | |
1266 | + // { | |
1267 | + // "_label": spanText, | |
1268 | + // "_id": span_Id, | |
1269 | + // "_isRoot": "false", | |
1270 | + // "_isBranch": "false", | |
1271 | + // "_isLocked": "false", | |
1272 | + // } | |
1273 | + | |
1274 | + // ] | |
1275 | + // }); | |
1276 | + // } | |
1277 | + //}); | |
1278 | + | |
1279 | + | |
1280 | + | |
1281 | + | |
1282 | + | |
1283 | + | |
1284 | + | |
1285 | + //for (var i = 0; i < $rootScope.cbJsonData.slideshow.content.element.length; i++) { | |
1286 | + // $scope.contentEleNote.push( | |
1287 | + // { | |
1288 | + // "notes": $rootScope.cbJsonData.slideshow.content.element[i].notes, | |
1289 | + // "windows": { | |
1290 | + // "window": $rootScope.cbJsonData.slideshow.content.element[i].windows.window | |
1291 | + // }, | |
1292 | + // "_id": $rootScope.cbJsonData.slideshow.content.element[i]._id | |
1293 | + // }); + "," | |
1294 | + | |
1295 | + //} | |
1296 | + //var myJSON = JSON.stringify($scope.DynamicAddspanID); | |
1297 | + $rootScope.saveDraftDynamicTest.push( | |
1298 | + { | |
1299 | + "slideshow": { | |
1300 | + "presentation": { | |
1301 | + "structure": { | |
1302 | + "structure": //[ | |
1303 | + | |
1304 | + //$scope.DynamicAddspanID, | |
1305 | + $rootScope.saveDraftSingleObj, | |
1306 | + | |
1307 | + | |
1308 | + //], | |
1309 | + "_label": $rootScope.cbTreeFirstLabel, | |
1310 | + "_id": $rootScope.cbTreeFirstID, | |
1311 | + "_isRoot": "true", | |
1312 | + "_isBranch": "true", | |
1313 | + "_isLocked": "false" | |
1314 | + }, | |
1315 | + "_anchor": "true", | |
1316 | + "_window_position": "6,10", | |
1317 | + "_window_size": "828,453" | |
1318 | + }, | |
1319 | + "content": { | |
1320 | + "element": [ | |
1321 | + | |
1322 | + //"notes": "<TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Microsoft Sans Serif\" SIZE=\"13\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"> </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Microsoft Sans Serif\" SIZE=\"13\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"> </FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Microsoft Sans Serif\" SIZE=\"13\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"> </FONT></P></TEXTFORMAT>", | |
1323 | + //"windows": { | |
1324 | + // "window": "{\"windowTitle\":\"Hand (Post/Ant)\",\"selectedCallouts\":[],\"annotationData\":\"\",\"minimised\":false,\"scrollPosition\":{\"vertical\":78,\"horizontal\":120},\"selectedStructureID\":7446,\"maximised\":false,\"size\":{\"width\":800,\"height\":753},\"id\":\"424\",\"showSelectedPins\":true,\"scaleIndex\":0,\"bodySystemId\":11,\"windowListId\":\"0\",\"imageId\":\"424\",\"position\":{\"x\":840,\"y\":10},\"mType\":\"ATLAS_ANATOMY\",\"hideCallOuts\":true,\"containsCapturedContent\":true,\"selectedPins\":[\"32783\"],\"contextMenu\":{\"hideLeftBar\":false,\"hideTitleBar\":false,\"hideTopToolBar\":false,\"lockResize\":false}}" | |
1325 | + //}, | |
1326 | + //"_id": "-1507902782" | |
1327 | + $scope.contentEleNote, | |
1328 | + | |
1329 | + ] | |
1330 | + } | |
1331 | + } | |
1332 | + | |
1333 | + }); | |
1334 | + | |
1335 | + | |
1336 | + | |
1337 | + $scope.filename = "filename.json"; | |
1338 | + var filename = $scope.filename; | |
1339 | + var blob = new Blob([angular.toJson($rootScope.saveDraftDynamicTest, true)], { type: 'text/text' }); | |
1340 | + if (window.navigator && window.navigator.msSaveOrOpenBlob) { | |
1341 | + window.navigator.msSaveOrOpenBlob(blob, filename); | |
1342 | + } else { | |
1343 | + var e = document.createEvent('MouseEvents'), | |
1344 | + a = document.createElement('a'); | |
1345 | + a.download = filename; | |
1346 | + a.href = window.URL.createObjectURL(blob); | |
1347 | + a.dataset.downloadurl = ['text/json', a.download, a.href].join(':'); | |
1348 | + e.initEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); | |
1349 | + a.dispatchEvent(e); | |
1350 | + // window.URL.revokeObjectURL(url); // clean the url.createObjectURL resource | |
1351 | + } | |
1352 | + $http({ method: 'Post', url: $scope.fileName }).success(function (data) { | |
1353 | + localStorage.setItem("cbJsonDataObject", JSON.stringify(data)); | |
1354 | + $rootScope.cbJsonData = JSON.parse(localStorage.getItem("cbJsonDataObject")); | |
1355 | + $rootScope.cbDynamicJsonData = data; | |
1356 | + //$scope.getCBsummary(); | |
1357 | + $rootScope.cbJsonData.slideshow.content.element = "Eement data"; | |
1358 | + $rootScope.cbDynamicJsonData.slideshow.content.element = "slideshow element data"; | |
1359 | + $rootScope.note = "save data" | |
1360 | + //$scope.openCurriculumDetail(); | |
1361 | + }) | |
1362 | + .error(function (data, status, headers, config) { | |
1363 | + console.log(data); | |
1364 | + }); | |
1365 | + }; | |
1366 | + | |
1367 | + | |
1368 | + | |
1369 | + | |
1370 | + | |
1371 | + //$scope.addSlide = function (currentid, AddSlideId) { | |
1372 | + // traverseTreeSelectedSingleObj($rootScope.stru, currentid); | |
1373 | + // // traverse($rootScope.stru, currentid); | |
1374 | + // //console.log(JSON.stringify($scope.upDateJsonObj)) | |
1375 | + // if (currentid == "-225638207") { | |
1376 | + // $rootScope.selectedNodeSingle.push( | |
1377 | + // { | |
1378 | + // "_label": "NEW Slide1", | |
1379 | + // "_id": AddSlideId, | |
1380 | + // "_isRoot": "false", | |
1381 | + // "_isBranch": "false", | |
1382 | + // "_isLocked": "false" | |
1383 | + // }); | |
1384 | + // } | |
1385 | + // else { | |
1386 | + // $scope.selectedNodeSingleObj['structure'].push({ | |
1387 | + // "_label": "New Slide", | |
1388 | + // "_id": AddSlideId, | |
1389 | + // "_isRoot": "false", | |
1390 | + // "_isBranch": "false", | |
1391 | + // "_isLocked": "false" | |
1392 | + // }); | |
1393 | + // } | |
1394 | + // // setTimeout(function () { traverseTreeForSetIcons($rootScope.stru, currentid); }, 3000); | |
1395 | + // setTimeout(function () { $("#jstree").jstree(true).set_icon(AddSlideId, "../../../content/images/CB/file.png"); }, 100); | |
1396 | + | |
1397 | + | |
1398 | + //} | |
1399 | + | |
1217 | 1400 | $scope.moveDown = function (currentid) { |
1218 | 1401 | |
1219 | 1402 | |
... | ... | @@ -1238,7 +1421,7 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1238 | 1421 | |
1239 | 1422 | if (o[i] !== null && typeof (o[i]) == "object") { |
1240 | 1423 | if (o[i]._id == current_id) { |
1241 | - $scope.selectedNodeSingleObj = o[i]; | |
1424 | + $scope.selectedNodeSingleObj = o[i]; | |
1242 | 1425 | } |
1243 | 1426 | traverseTreeSelectedSingleObj(o[i], current_id); |
1244 | 1427 | } |
... | ... | @@ -1519,6 +1702,8 @@ function ($scope, $rootScope, pages, log, Modules, $http, $compile, $location, $ |
1519 | 1702 | $('body,html').animate({ scrollTop: $('#' + selected_Id).position().top }, 500); |
1520 | 1703 | } |
1521 | 1704 | } |
1705 | + | |
1706 | + | |
1522 | 1707 | }] |
1523 | 1708 | ); |
1524 | 1709 | ... | ... |