diff --git a/resources/views/time_tracker.blade.php b/resources/views/time_tracker.blade.php index 9bc2a544b195..9a2f7a822c60 100644 --- a/resources/views/time_tracker.blade.php +++ b/resources/views/time_tracker.blade.php @@ -202,7 +202,12 @@ self.clock = ko.observable(0); self.onSaveClick = function() { + if (! model.selectedTask()) { + return; + } var data = $('#taskForm').serialize(); + var times = model.selectedTask().times(); + data += '&time_log=' + JSON.stringify(times); var url = '{{ url('/tasks') }}'; $.ajax({ dataType: 'json', @@ -379,14 +384,17 @@ return data.data ? new ProjectModel(data.data) : null; } }, + 'ignore': [ + 'time_log' + ] } self.update = function(data) { var times = JSON.parse(data.time_log); data.time_log = false; ko.mapping.fromJS(data, self.mapping, this); - self.time_log = ko.observableArray(); - for (var i=0; i