README.txt
[gitlive] / GitLogParser.js
index ff3c534..f6a658c 100644 (file)
@@ -18,6 +18,9 @@ GitLogParser = {
         
         
         lines = [];
+        
+        // read the lines, and fill in the 'spans'
+        
         for (var i = 0; i < flines.length; i++) {
             var xl = flines[i].split(/([0-9]{2}:[0-9]{2}:[0-9]{2})/);
             //print(JSON.stringify(xl));
@@ -26,6 +29,9 @@ GitLogParser = {
                 lines.push( this.parseLine(xl[ii] + ' ' + xl[ii+1])); 
                 if (p > 0) {
                     lines[p-1].span = lines[p].start - lines[p-1].start; // should be seconds..?
+                    lines[p-1].spanMin = lines[p-1].span/60000;
+                    
+                    
                 }
             
             }
@@ -39,6 +45,11 @@ GitLogParser = {
         for (var i = 0; i < lines.length; i++) {
             var line = lines[i];
             var hour = line.start.format('H');
+            
+            if (line.project == 'IDLE' && line.spanMin >= 5 ) {
+                line.project = 'LONGIDLE';
+            }
+            
             var project = line.project;
             hours[hour] = (typeof(hours[hour]) == 'undefined') ? {} : hours[hour];
             hours[hour][project] = (typeof(hours[hour][project]) == 'undefined') ?