@@ -355,8 +355,10 @@
var taskModel = new TaskModel(task);
model.addTask(taskModel);
}
+
ko.applyBindings(model);
model.tock();
+ $('#taskList').show();
$('.archive-dropdown:not(.dropdown-toggle)').click(function() {
model.onArchiveClick();
diff --git a/resources/views/tasks/time_tracker_knockout.blade.php b/resources/views/tasks/time_tracker_knockout.blade.php
index 18638697798c..2084e7af4bf3 100644
--- a/resources/views/tasks/time_tracker_knockout.blade.php
+++ b/resources/views/tasks/time_tracker_knockout.blade.php
@@ -174,13 +174,7 @@
self.selectedTask(task);
self.addTask(task);
self.filter('');
- if (! task.client()) {
- $('.client-select input.form-control').focus();
- } else if (! task.project()) {
- $('.project-select input.form-control').focus();
- } else {
- $('#description').focus();
- }
+ task.focus();
}
}
@@ -313,8 +307,11 @@
self.selectedTask(task);
//self.filter('');
- if (task && ! task.project()) {
- $('select#client_id').trigger('change');
+ if (task) {
+ task.focus();
+ if (! task.project()) {
+ $('select#client_id').trigger('change');
+ }
}
self.formChanged(false);
@@ -384,6 +381,16 @@
return true;
}
+ self.focus = function() {
+ if (! self.client()) {
+ $('.client-select input.form-control').focus();
+ } else if (! self.project()) {
+ $('.project-select input.form-control').focus();
+ } else {
+ $('#description').focus();
+ }
+ }
+
self.save = function(data, isSelected) {
if (self.isValid() !== true) {
toastr.error("{{ trans('texts.error_refresh_page') }}");