Working on time tracker

This commit is contained in:
Hillel Coren 2017-09-25 13:03:19 +03:00
parent 402a50c0b8
commit 519e3a39db
2 changed files with 27 additions and 4 deletions

View File

@ -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() {

View File

@ -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);
}
}