Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/util/NotebookConstants.java =================================================================== diff -u -r2f725f8ef2aa09a2663b2335bf67213074426d11 -r0883d2881bdb1b40071f47d5de807c59a75f6c62 --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/util/NotebookConstants.java (.../NotebookConstants.java) (revision 2f725f8ef2aa09a2663b2335bf67213074426d11) +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/util/NotebookConstants.java (.../NotebookConstants.java) (revision 0883d2881bdb1b40071f47d5de807c59a75f6c62) @@ -63,6 +63,7 @@ public static final String PARAM_ENTRY = "entry"; public static final String PARAM_NAME = "userName"; public static final String PARAM_MODIFIED_DATE = "lastEdited"; + public static final String PARAM_MODIFIED_DATE_TIMEAGO = "lastEditedTimeago"; public static final String PARAM_COMMENT = "comment"; public static final String PARAM_COMMENT_SORT = "commentsort"; // used to trigger sorting on comments Index: lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/MonitoringAction.java =================================================================== diff -u -r2f725f8ef2aa09a2663b2335bf67213074426d11 -r0883d2881bdb1b40071f47d5de807c59a75f6c62 --- lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 2f725f8ef2aa09a2663b2335bf67213074426d11) +++ lams_tool_notebook/src/java/org/lamsfoundation/lams/tool/notebook/web/actions/MonitoringAction.java (.../MonitoringAction.java) (revision 0883d2881bdb1b40071f47d5de807c59a75f6c62) @@ -167,6 +167,8 @@ Date modifiedDate = (Date) userAndReflection[2]; responseRow.put(NotebookConstants.PARAM_MODIFIED_DATE, DateUtil.convertToStringForJSON(modifiedDate, request.getLocale())); + responseRow.put(NotebookConstants.PARAM_MODIFIED_DATE_TIMEAGO, + DateUtil.convertToStringForTimeagoJSON(modifiedDate)); } else { responseRow.put(NotebookConstants.PARAM_MODIFIED_DATE, noEntry); } Index: lams_tool_notebook/web/WEB-INF/tags/Page.tag =================================================================== diff -u -r7712648410bc57755e64aa3cc3488d3070d67aa4 -r0883d2881bdb1b40071f47d5de807c59a75f6c62 --- lams_tool_notebook/web/WEB-INF/tags/Page.tag (.../Page.tag) (revision 7712648410bc57755e64aa3cc3488d3070d67aa4) +++ lams_tool_notebook/web/WEB-INF/tags/Page.tag (.../Page.tag) (revision 0883d2881bdb1b40071f47d5de807c59a75f6c62) @@ -1,49 +1,261 @@ <%@ tag body-content="scriptless"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> +<%@ taglib uri="tags-core" prefix="c"%> +<%@ taglib uri="tags-fmt" prefix="fmt"%> +<%@ taglib uri="tags-lams" prefix="lams"%> <%@ attribute name="type" required="true" rtexprvalue="true"%> <%@ attribute name="style" required="false" rtexprvalue="true"%> <%@ attribute name="title" required="false" rtexprvalue="true"%> <%@ attribute name="titleHelpURL" required="false" rtexprvalue="true"%> <%@ attribute name="headingContent" required="false" rtexprvalue="true"%> + + - -
-
+ + <%-- Combined tab and navigation bar used in authoring and monitoring --%> +
+
+ +
+
+
+
+ + + <%-- Learner --%> + + <%-- Links placed in body instead of head. Ugly, but it works. --%> + + + - - - - - -
- -
-
- - - ${titleHelpURL} - -
- - + + <%-- Desperately try to get tool session ID from the tool activity --%> + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+ +
+
+ + + ${titleHelpURL} + +
+ + + +
+ +
+ +
- -
- + +
+ +
- - - -
-
-
+ + + +
+
+
+
+ +
+
+ + + ${titleHelpURL} + +
+ + + +
+
+
+ +
+
+
+
+
+
+ + + + + \ No newline at end of file Index: lams_tool_notebook/web/pages/monitoring/headItems.jsp =================================================================== diff -u -r326a22552c270b321496ebb84887c1124f1881f1 -r0883d2881bdb1b40071f47d5de807c59a75f6c62 --- lams_tool_notebook/web/pages/monitoring/headItems.jsp (.../headItems.jsp) (revision 326a22552c270b321496ebb84887c1124f1881f1) +++ lams_tool_notebook/web/pages/monitoring/headItems.jsp (.../headItems.jsp) (revision 0883d2881bdb1b40071f47d5de807c59a75f6c62) @@ -17,4 +17,6 @@ + + \ No newline at end of file Index: lams_tool_notebook/web/pages/monitoring/summary.jsp =================================================================== diff -u -rbd5c8d7950febbad5a934b0958ff2eaf29397199 -r0883d2881bdb1b40071f47d5de807c59a75f6c62 --- lams_tool_notebook/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision bd5c8d7950febbad5a934b0958ff2eaf29397199) +++ lams_tool_notebook/web/pages/monitoring/summary.jsp (.../summary.jsp) (revision 0883d2881bdb1b40071f47d5de807c59a75f6c62) @@ -72,11 +72,18 @@ } else { jQuery("#group${sessionId}").setCell(rowId, 'commentsort',''); } + var lastEdited = jQuery("#group${sessionId}").getCell(rowId, 'lastEdited'); + var lastEditedTimeagoFormat = jQuery("#group${sessionId}").getCell(rowId, 'lastEditedTimeago'); + if ( lastEditedTimeagoFormat && lastEditedTimeagoFormat.length > 0) { + jQuery("#group${sessionId}").setCell(rowId, 'lastEditedTimeagoOutput', + ''); + } var entry = jQuery("#group${sessionId}").getCell(rowId, 'entry'); if (entry && entry.length > 0) { $("#group${sessionId}").expandSubGridRow(rowId); } }); + $("time.timeago").timeago(); }, subGridRowExpanded: function(subgridDivId, rowId) { var subgrid = jQuery("#"+subgridDivId); @@ -129,6 +136,8 @@ 'userUid', "", "", + "", + "", 'entry', "", // comment summary for sorting 'actualComment'], @@ -137,7 +146,9 @@ {name:'id',index:'id', width:10, hidden: true, search: false}, {name:'userUid',index:'userUid', width:0, hidden: true, search: false}, {name:'userName',index:'userName', width:200}, - {name:'lastEdited',index:'lastEdited', width:120, search: false}, + {name:'lastEdited',index:'lastEdited', hidden: true, width:0, search: false}, + {name:'lastEditedTimeago',index:'lastEditedTimeago', hidden: true, width:0, search: false}, + {name:'lastEditedTimeagoOutput',index:'lastEditedTimeagoOutput', width:120, search: false}, {name:'entry',index:'entry', hidden: true, width:0, search: false}, {name:'commentsort',index:'commentsort', width:40, search: false }, {name:'comment',index:'comment', hidden: true, width:0, search: false} @@ -166,6 +177,7 @@ }); }; setTimeout(function(){ window.dispatchEvent(new Event('resize')); }, 300); + });