Index: lams_tool_sbmt/conf/language/lams/ApplicationResources.properties =================================================================== diff -u -r51902e5ec7e5e92493bdd4c6e58e211142b5f42e -r61318ef54f452cbbc30e67ef3254ca49eda6551c --- lams_tool_sbmt/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 51902e5ec7e5e92493bdd4c6e58e211142b5f42e) +++ lams_tool_sbmt/conf/language/lams/ApplicationResources.properties (.../ApplicationResources.properties) (revision 61318ef54f452cbbc30e67ef3254ca49eda6551c) @@ -162,6 +162,7 @@ outcome.authoring.remove.confirm = Are you sure you want to remove this learning outcome? label.enable.min.limit = Set minimum number of files to upload label.should.upload.another = Minimum number of files to be uploaded: {0} +label.min.limit.preview = Since you are a teacher in the preview mode, you can finish the activity without uploading sufficient files. outcome.authoring.create.new = [create new] label.monitoring.change.leader = Change leader label.monitoring.leader.successfully.changed = Leader changed Index: lams_tool_sbmt/web/learner/sbmtlearner.jsp =================================================================== diff -u -rdd5c84eb549864bb1a78b615cc7c382df3bc1c25 -r61318ef54f452cbbc30e67ef3254ca49eda6551c --- lams_tool_sbmt/web/learner/sbmtlearner.jsp (.../sbmtlearner.jsp) (revision dd5c84eb549864bb1a78b615cc7c382df3bc1c25) +++ lams_tool_sbmt/web/learner/sbmtlearner.jsp (.../sbmtlearner.jsp) (revision 61318ef54f452cbbc30e67ef3254ca49eda6551c) @@ -17,6 +17,11 @@ + @@ -49,6 +54,13 @@ initFileUpload('${learnerForm.tmpFileUploadId}', '${language}'); } + + var uploadedFilesNumber = +${learner.filesUploaded.size()}; + if (uploadedFilesNumber >= ${sessionMap.minLimitUploadNumber}) { + $('.btn-hide-on-min-not-met').removeClass('btn-hide-on-min-not-met'); + } + + <%-- Connect to command websocket only if it is learner UI --%> // command websocket stuff for refreshing @@ -159,8 +171,13 @@ //enforce min files upload limit if (uploadedFilesNumber < ${sessionMap.minLimitUploadNumber}) { - alert(''); - return false; + if (${sessionMap.mode eq 'author'}) { + alert('' + + '\n'); + } else { + alert(''); + return false; + } } @@ -306,6 +323,55 @@ + + + + + + + + +
+
+ +
+ +
+
+ + +
+
+ + +
+ + + +
+ +

*

+ + +
+ +
+
+ +
+
+
+ + + +
+
+ @@ -401,55 +467,6 @@ - -
- - - - - - - - - -
-
- -
- -
-
- - -
-
- - -
- - - -
- -

*

- - -
- -
-
- -
-
-
- - -
@@ -494,12 +511,15 @@ - -