mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Working on time tracker
This commit is contained in:
parent
402a50c0b8
commit
519e3a39db
@ -358,6 +358,18 @@
|
||||
|
||||
ko.applyBindings(model);
|
||||
model.tock();
|
||||
|
||||
if (isStorageSupported()) {
|
||||
var taskId = localStorage.getItem('last:time_tracker_task');
|
||||
var task = model.taskById(taskId);
|
||||
if (task) {
|
||||
console.log(task);
|
||||
setTimeout(function() {
|
||||
model.selectTask(task);
|
||||
}, 1);
|
||||
}
|
||||
}
|
||||
|
||||
$('#taskList').show();
|
||||
|
||||
$('.archive-dropdown:not(.dropdown-toggle)').click(function() {
|
||||
|
@ -249,6 +249,17 @@
|
||||
}
|
||||
});
|
||||
|
||||
self.taskById = function(taskId) {
|
||||
var tasks = self.tasks();
|
||||
for (var i=0; i<tasks.length; i++) {
|
||||
var task = tasks[i];
|
||||
if (task.public_id() == taskId) {
|
||||
return task;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
self.filteredTasks = ko.computed(function() {
|
||||
|
||||
// filter the data
|
||||
@ -300,10 +311,6 @@
|
||||
// client change event to re-filter the list
|
||||
refreshProjectList(true);
|
||||
|
||||
//var clone = new TaskModel(task.data);
|
||||
//clone.original = task;
|
||||
//self.selectedTask(clone);
|
||||
|
||||
self.selectedTask(task);
|
||||
//self.filter('');
|
||||
|
||||
@ -314,6 +321,10 @@
|
||||
}
|
||||
}
|
||||
|
||||
if (isStorageSupported()) {
|
||||
localStorage.setItem('last:time_tracker_task', task ? task.public_id() : 0);
|
||||
}
|
||||
|
||||
self.formChanged(false);
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user