diff --git a/resources/views/tasks/time_tracker.blade.php b/resources/views/tasks/time_tracker.blade.php index 404a1d40f82b..005a37d0eb16 100644 --- a/resources/views/tasks/time_tracker.blade.php +++ b/resources/views/tasks/time_tracker.blade.php @@ -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() { diff --git a/resources/views/tasks/time_tracker_knockout.blade.php b/resources/views/tasks/time_tracker_knockout.blade.php index 2084e7af4bf3..f411c0245787 100644 --- a/resources/views/tasks/time_tracker_knockout.blade.php +++ b/resources/views/tasks/time_tracker_knockout.blade.php @@ -249,6 +249,17 @@ } }); + self.taskById = function(taskId) { + var tasks = self.tasks(); + for (var i=0; i