// shours should be:
// hour : [ ]
-
+
for (var i = 0; i < lines.length; i++) {
var line = lines[i];
var hour = line.start.format('H');
shours[hour] = (typeof(shours[hour]) == 'undefined') ? {} : shours[hour];
shours[hour][line.desc] = (typeof(shours[hour][line.desc] ) == 'undefined') ? 0 : shours[hour][line.desc] ;
shours[hour][line.desc] += line.span;
+
+
}
+ this.total = total;
this.shours = shours;
return hours;
ret.project = 'IDLE';
return ret;
}
-
+ ret.project = 'Unknown';
+ for(var proj in this.regexes) {
+ for(var r in this.regexes[proj]) {
+ if (ret.line.match(r)) {
+ ret.project = proj;
+ break;
+ }
+ }
+ if (ret.project != 'Unknown') {
+ break;
+ }
+ }
+ return ret;
+ /*
if (typeof(this[ret.cmd])=='undefined') {
ret.project = 'Unknown';
return ret;
+ */
},
regexes : {
- 'HPA' : [ /^localhost\/web.hpasite/, /gitlive\/web.hpasite/ ],
- 'MediaOut' : [ /gitlive\/app\.WorkerBee/, /gitlive\/web.MediaOut/,
- /media-outreach/ , /Press Release Image Portal/, /Media Outreach Feed/],
+ 'HPA' : [ /web.hpasite/, ],
+ 'MediaOut' : [ /app\.WorkerBee/, /web.MediaOut/,
+ /media-outreach/ , /Press Release Image Portal/, /Media Outreach Feed/ , /PressRelease/],
'Habito' : [ /Interspire/ ],
- ''
+ 'Hebe' :[ /web.hhyc_membership_system/ ]