mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Working on the time tracker
This commit is contained in:
parent
026d440831
commit
dea460e0a9
@ -650,31 +650,28 @@
|
||||
var times = data.time_log instanceof Array ? data.time_log : JSON.parse(data.time_log);
|
||||
ko.mapping.fromJS(data, self.mapping, this);
|
||||
self.time_log.removeAll();
|
||||
console.log('removing all...');
|
||||
for (var i=0; i<times.length; i++) {
|
||||
self.time_log.push(new TimeModel(times[i]));
|
||||
}
|
||||
//self.addTime();
|
||||
self.checkForEmpty();
|
||||
if (! self.isRunning()) {
|
||||
self.addTime();
|
||||
}
|
||||
}
|
||||
|
||||
self.checkForEmpty = function() {
|
||||
setTimeout(function() {
|
||||
console.log('checking..');
|
||||
var hasEmpty = false;
|
||||
var times = self.time_log();
|
||||
for (var i=0; i<times.length; i++) {
|
||||
var timeLog = times[i];
|
||||
console.log('end time: ' + timeLog.endTime());
|
||||
if (! timeLog.endTime()) {
|
||||
hasEmpty = true;
|
||||
}
|
||||
}
|
||||
if (! hasEmpty) {
|
||||
console.log('addng blank');
|
||||
self.addTime();
|
||||
}
|
||||
}, 1);
|
||||
}, 0);
|
||||
}
|
||||
|
||||
self.sortValue = function(field) {
|
||||
@ -788,10 +785,17 @@
|
||||
var time = self.lastTime();
|
||||
time.endTime(moment().unix());
|
||||
} else {
|
||||
var lastTime = self.lastTime();
|
||||
if (lastTime && ! lastTime.startTime()) {
|
||||
console.log('using time');
|
||||
var time = lastTime;
|
||||
} else {
|
||||
console.log('adding time');
|
||||
var time = new TimeModel();
|
||||
time.startTime(moment().unix());
|
||||
self.addTime(time);
|
||||
}
|
||||
time.startTime(moment().unix());
|
||||
}
|
||||
|
||||
if (self.public_id()) {
|
||||
var selectedTask = model.selectedTask();
|
||||
|
Loading…
x
Reference in New Issue
Block a user