Index: lams_central/web/authoring/authoring.jsp =================================================================== diff -u -rac01a5639fd922a47f5129471a695b0e5a7d0eb4 -r4d3af828efc07b319233005dd114a0342a421773 --- lams_central/web/authoring/authoring.jsp (.../authoring.jsp) (revision ac01a5639fd922a47f5129471a695b0e5a7d0eb4) +++ lams_central/web/authoring/authoring.jsp (.../authoring.jsp) (revision 4d3af828efc07b319233005dd114a0342a421773) @@ -475,7 +475,7 @@
- +
Index: lams_central/web/includes/javascript/authoring/authoringGeneral.js =================================================================== diff -u -rac01a5639fd922a47f5129471a695b0e5a7d0eb4 -r4d3af828efc07b319233005dd114a0342a421773 --- lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision ac01a5639fd922a47f5129471a695b0e5a7d0eb4) +++ lams_central/web/includes/javascript/authoring/authoringGeneral.js (.../authoringGeneral.js) (revision 4d3af828efc07b319233005dd114a0342a421773) @@ -909,14 +909,6 @@ }); layout.dialogs.push(layout.ldStoreDialog); - - - $('#ldScreenshotAuthor', layout.ldStoreDialog).load(function(){ - // hide "loading" animation - $('.ldChoiceDependentCanvasElement', layout.ldStoreDialog).hide(); - // show the thumbnail - $(this).show(); - }); $('#ldStoreDialogImportPartFrame').load(function() { if (!$(this).attr('src')){ @@ -1012,6 +1004,7 @@ } }); } + }, @@ -2746,13 +2739,37 @@ + learningDesignID + '&_=' + new Date().getTime()); } else { $('#ldScreenshotLoading', layout.ldStoreDialog).show(); - // get the image of the chosen LD and prevent caching - $('#ldScreenshotAuthor', layout.ldStoreDialog) - .attr('src', LD_THUMBNAIL_URL_BASE + learningDesignID + '&_=' + new Date().getTime()) - .css({ - 'width' : 'auto', - 'height' : 'auto' - }); + + // load the thumbnail + $.ajax({ + dataType : 'text', + url : LD_THUMBNAIL_URL_BASE + learningDesignID, + cache : false, + success : function(response) { + // hide "loading" animation + $('.ldChoiceDependentCanvasElement', layout.ldStoreDialog).hide(); + // show the thumbnail + $('#ldScreenshotAuthor', layout.ldStoreDialog).html(response).show(); + }, + error : function(error) { + // the LD SVG is missing, try to re-generate it; if it is an another error, fail + if (error.status != 404) { + return; + } + // iframe just to load another instance of Authoring for a single purpose, generate the SVG + $('