Index: lams_tool_larsrc/web/includes/javascript/rsrcembed.js =================================================================== diff -u --- lams_tool_larsrc/web/includes/javascript/rsrcembed.js (revision 0) +++ lams_tool_larsrc/web/includes/javascript/rsrcembed.js (revision a7db44d7f5035ee4e4208645ee36d730f1328a92) @@ -0,0 +1,33 @@ +function iframelyCallback(itemUid, response) { + let panel = $('#item-content-' + itemUid); + if (!response) { + $('.embedded-open-button', panel).removeClass('btn-default btn-sm pull-right').addClass('btn-primary'); + return; + } + + if (response.title) { + $('.embedded-title', panel).text(response.title); + } + if (response.description) { + $('.embedded-description', panel).text(response.description); + } + if (response.html) { + $('.embedded-content', panel).append(response.html); + setIframeHeight(panel); + } +} + +function setIframeHeight(panel) { + var frame = $('.embedded-content iframe', panel); + if (frame.length === 0) { + return; + } + frame = frame[0]; + + var doc = frame.contentDocument? frame.contentDocument : frame.contentWindow.document, + body = doc.body, + html = doc.documentElement. + height = Math.max(body.scrollHeight, body.offsetHeight, + html.clientHeight, html.scrollHeight, html.offsetHeight); + frame.style.height = height + "px"; +} \ No newline at end of file Index: lams_tool_larsrc/web/pages/authoring/parts/addurl.jsp =================================================================== diff -u -r0c5d2aefd17a667d8222d8f1bb8b05aa4034ed10 -ra7db44d7f5035ee4e4208645ee36d730f1328a92 --- lams_tool_larsrc/web/pages/authoring/parts/addurl.jsp (.../addurl.jsp) (revision 0c5d2aefd17a667d8222d8f1bb8b05aa4034ed10) +++ lams_tool_larsrc/web/pages/authoring/parts/addurl.jsp (.../addurl.jsp) (revision a7db44d7f5035ee4e4208645ee36d730f1328a92) @@ -3,11 +3,61 @@ <%@ include file="addheader.jsp"%> + + + + @@ -75,9 +126,19 @@ +   - + + Index: lams_tool_larsrc/web/pages/itemreview/itemContent.jsp =================================================================== diff -u -r0c5d2aefd17a667d8222d8f1bb8b05aa4034ed10 -ra7db44d7f5035ee4e4208645ee36d730f1328a92 --- lams_tool_larsrc/web/pages/itemreview/itemContent.jsp (.../itemContent.jsp) (revision 0c5d2aefd17a667d8222d8f1bb8b05aa4034ed10) +++ lams_tool_larsrc/web/pages/itemreview/itemContent.jsp (.../itemContent.jsp) (revision a7db44d7f5035ee4e4208645ee36d730f1328a92) @@ -53,7 +53,7 @@ jsonpCallback: 'iframelyCallback${itemUid}', contentType: "application/json; charset=utf-8", error: function (xhr, status, error) { - $('#embedded-open-button', panel).removeClass('btn-default btn-sm pull-right').addClass('btn-primary'); + $('.embedded-open-button', panel).removeClass('btn-default btn-sm pull-right').addClass('btn-primary'); console.log("Result: " + status + " " + error + " " + xhr.status + " " + xhr.statusText) } }); Index: lams_tool_larsrc/web/pages/itemreview/mainframe.jsp =================================================================== diff -u -re64e0e3ca5c8b2f090ffc15cb9c8346f0cbe2ca4 -ra7db44d7f5035ee4e4208645ee36d730f1328a92 --- lams_tool_larsrc/web/pages/itemreview/mainframe.jsp (.../mainframe.jsp) (revision e64e0e3ca5c8b2f090ffc15cb9c8346f0cbe2ca4) +++ lams_tool_larsrc/web/pages/itemreview/mainframe.jsp (.../mainframe.jsp) (revision a7db44d7f5035ee4e4208645ee36d730f1328a92) @@ -16,56 +16,27 @@ padding-bottom: 10px; border-bottom: 1px solid #ddd; } + + .embedded-title { + clear: both; + } + -
+
Index: lams_tool_larsrc/web/pages/learning/learning.jsp =================================================================== diff -u -r53f4a7bfa1d8d27ed32727c581a18b53eb5334f5 -ra7db44d7f5035ee4e4208645ee36d730f1328a92 --- lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision 53f4a7bfa1d8d27ed32727c581a18b53eb5334f5) +++ lams_tool_larsrc/web/pages/learning/learning.jsp (.../learning.jsp) (revision a7db44d7f5035ee4e4208645ee36d730f1328a92) @@ -26,6 +26,10 @@ border-bottom: 1px solid #ddd; } + .embedded-title { + clear: both; + } + .delete-item-button { margin-left: 5px; cursor: pointer; @@ -85,6 +89,7 @@ +