MDL-50283 gradingform_rubric: Minor styling fixes
authorDavid Monllao <davidm@moodle.com>
Fri, 19 Jun 2015 04:44:07 +0000 (12:44 +0800)
committerDavid Monllao <davidm@moodle.com>
Fri, 19 Jun 2015 04:44:07 +0000 (12:44 +0800)
grade/grading/form/rubric/js/rubriceditor.js
grade/grading/form/rubric/version.php

index a40533c..51eb9eb 100644 (file)
@@ -205,32 +205,32 @@ M.gradingform_rubriceditor.buttonclick = function(e, confirmed) {
             M.util.show_confirm_dialog(e, dialog_options);
         }
     } else if (chunks.length == 4 && action == 'duplicate') {
-        // DUPLICATE CRITERION
-        var levelsdef = [], levelsscores = [0], levidx = 1;
+        // Duplicate criterion.
+        var levelsdef = [], levelsscores = [0], levidx = null;
         var parentel = Y.one('#'+name+'-criteria');
         if (parentel.one('>tbody')) { parentel = parentel.one('>tbody'); }
 
         var source = Y.one('#'+name+'-criteria-'+chunks[2]);
         if (source.all('.level')) {
             var lastcriterion = source.all('.level');
-            for (levidx=0;levidx<lastcriterion.size();levidx++) {
+            for (levidx = 0; levidx < lastcriterion.size(); levidx++) {
                 levelsdef[levidx] = lastcriterion.item(levidx).one('.definition .textvalue').get('innerHTML');
             }
-            for (levidx=0;levidx<lastcriterion.size();levidx++) {
+            for (levidx = 0; levidx < lastcriterion.size(); levidx++) {
                 levelsscores[levidx] = lastcriterion.item(levidx).one('.score input[type=text]').get('value');
             }
         }
 
-        for (levidx;levidx<3;levidx++) { levelsscores[levidx] = parseFloat(levelsscores[levidx-1]) + 1; }
+        for (levidx; levidx < 3; levidx++) { levelsscores[levidx] = parseFloat(levelsscores[levidx-1]) + 1; }
         var levelsstr = '';
-        for (levidx=0;levidx<levelsscores.length;levidx++) {
-            levelsstr += M.gradingform_rubriceditor.templates[name]['level']
+        for (levidx = 0; levidx < levelsscores.length; levidx++) {
+            levelsstr += M.gradingform_rubriceditor.templates[name].level
                             .replace(/\{LEVEL-id\}/g, 'NEWID'+(newlevid+levidx))
                             .replace(/\{LEVEL-score\}/g, levelsscores[levidx])
                             .replace(/\{LEVEL-definition\}/g, Y.Escape.html(levelsdef[levidx]));
         }
         var description = source.one('.description .textvalue');
-        var newcriterion = M.gradingform_rubriceditor.templates[name]['criterion']
+        var newcriterion = M.gradingform_rubriceditor.templates[name].criterion
                                 .replace(/\{LEVELS\}/, levelsstr)
                                 .replace(/\{CRITERION-description\}/, Y.Escape.html(description.get('innerHTML')));
         parentel.append(newcriterion.replace(/\{CRITERION-id\}/g, 'NEWID'+newid).replace(/\{.+?\}/g, ''));
@@ -276,4 +276,4 @@ M.gradingform_rubriceditor.calculatenewid = function (elements_str) {
         if (id.match(/^NEWID(\d+)$/)) newid = Math.max(newid, parseInt(id.substring(5))+1);
     } );
     return newid
-}
\ No newline at end of file
+}
index 8e4bc80..01f13c6 100644 (file)
@@ -25,7 +25,7 @@
 defined('MOODLE_INTERNAL') || die();
 
 $plugin->component  = 'gradingform_rubric';
-$plugin->version    = 2015051100;
+$plugin->version    = 2015051101;
 
 $plugin->requires   = 2015050500;