Index: lams_monitoring/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -re3c7fc1238a17dfc12d57b5e0b8506fe81edbb51 -r2b8a05c1e8e4099eda87248ef05181058c833797 --- lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision e3c7fc1238a17dfc12d57b5e0b8506fe81edbb51) +++ lams_monitoring/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 2b8a05c1e8e4099eda87248ef05181058c833797) @@ -535,3 +535,4 @@ label.monitoring.learners.no.progress = No progress yet label.monitoring.learners.time.taken = Time taken label.monitoring.learners.mark = Mark +button.copy.lesson.url.tooltip = Copy lesson URL to clipboard \ No newline at end of file Index: lams_monitoring/web/css/components-monitoring.css =================================================================== diff -u -r21c8bdc294ae2dd271bed522aec674dac5702e41 -r2b8a05c1e8e4099eda87248ef05181058c833797 --- lams_monitoring/web/css/components-monitoring.css (.../components-monitoring.css) (revision 21c8bdc294ae2dd271bed522aec674dac5702e41) +++ lams_monitoring/web/css/components-monitoring.css (.../components-monitoring.css) (revision 2b8a05c1e8e4099eda87248ef05181058c833797) @@ -111,6 +111,7 @@ } .monitoring-page-wrapper .component-sidebar .lesson-properties.active #lessonDetails { + max-width: 256px; opacity: 1; transition: opacity .3s ease .3s; } @@ -130,6 +131,11 @@ width: 90%; } +.monitoring-page-wrapper .component-sidebar .lesson-properties #lessonDetails #lessonUrlCopyToClipboardButton { + width: initial; + vertical-align: baseline; +} + .monitoring-page-wrapper .component-sidebar .lesson-properties #lessonDetails dt { font-weight: bold; margin-top: 1rem; Index: lams_monitoring/web/includes/javascript/monitorLesson.js =================================================================== diff -u -r881cc52cbd2648ab6cba394912df3ee537686072 -r2b8a05c1e8e4099eda87248ef05181058c833797 --- lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 881cc52cbd2648ab6cba394912df3ee537686072) +++ lams_monitoring/web/includes/javascript/monitorLesson.js (.../monitorLesson.js) (revision 2b8a05c1e8e4099eda87248ef05181058c833797) @@ -3090,7 +3090,13 @@ eventSources = []; } +function copyLessonUrlToClipboard(){ + var copyText = $('#lessonUrl').text(); + navigator.clipboard.writeText(copyText); + $('#lessonUrlCopyToClipboardButton').removeClass('btn-primary').addClass('btn-success'); +} + function printTable() { var title = document.title; var divElements = document.getElementById('questions-data').outerHTML; Index: lams_monitoring/web/monitor.jsp =================================================================== diff -u -rca8512dd8cc9ec8e34da6f0248304d5194e6e673 -r2b8a05c1e8e4099eda87248ef05181058c833797 --- lams_monitoring/web/monitor.jsp (.../monitor.jsp) (revision ca8512dd8cc9ec8e34da6f0248304d5194e6e673) +++ lams_monitoring/web/monitor.jsp (.../monitor.jsp) (revision 2b8a05c1e8e4099eda87248ef05181058c833797) @@ -1,7 +1,13 @@ <%@ include file="/taglibs.jsp"%> +<%@ page import="org.lamsfoundation.lams.util.Configuration" import="org.lamsfoundation.lams.util.ConfigurationKeys" %> +<%=Configuration.get(ConfigurationKeys.ALLOW_DIRECT_LESSON_LAUNCH)%> +<%=Configuration.get(ConfigurationKeys.SERVER_URL)%> + + ${serverURL}/ + @@ -391,6 +397,20 @@
+ +
+
+ + + + +
+
+
@@ -567,15 +587,6 @@
- - - -
-
- -
-
-