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
e8d731eb6f
commit
f728c2b006
@ -141,7 +141,7 @@
|
||||
<div class="input-group input-group-lg">
|
||||
<span class="input-group-addon" style="width:1%;" data-bind="click: onFilterClick" title="{{ trans('texts.filter_sort') }}"><span class="glyphicon glyphicon-filter"></span></span>
|
||||
<input id="search" type="search" class="form-control search" autocomplete="off" autofocus="autofocus"
|
||||
data-bind="event: { focus: onFilterFocus, input: onFilterChanged, keypress: onFilterKeyPress }, value: filter, valueUpdate: 'afterkeydown', attr: {placeholder: placeholder, style: filterStyle }">
|
||||
data-bind="event: { focus: onFilterFocus, input: onFilterChanged, keypress: onFilterKeyPress }, value: filter, valueUpdate: 'afterkeydown', attr: {placeholder: placeholder, style: filterStyle, disabled: formChanged }">
|
||||
<span class="input-group-addon" style="width:1%;" data-bind="click: onRefreshClick" title="{{ trans('texts.refresh') }}"><span class="glyphicon glyphicon-repeat"></span></span>
|
||||
</div>
|
||||
|
||||
|
@ -124,13 +124,16 @@
|
||||
if (task.isNew()) {
|
||||
self.selectedTask(false);
|
||||
self.removeTask(task);
|
||||
$('.search').focus();
|
||||
// wait for it to be re-enabled
|
||||
setTimeout(function() {
|
||||
$('#search').focus();
|
||||
}, 1);
|
||||
} else {
|
||||
task.update(task.data);
|
||||
}
|
||||
self.formChanged(false);
|
||||
}, "{{ trans('texts.discard_changes') }}");
|
||||
|
||||
}, "{{ trans('texts.discard_changes') }}");
|
||||
return false;
|
||||
}
|
||||
|
||||
@ -207,7 +210,11 @@
|
||||
|
||||
self.onStartClick = function() {
|
||||
if (self.selectedTask()) {
|
||||
if (self.formChanged()) {
|
||||
self.onSaveClick();
|
||||
} else {
|
||||
self.selectedTask().onStartClick();
|
||||
}
|
||||
} else {
|
||||
var time = new TimeModel();
|
||||
time.startTime(moment().unix());
|
||||
@ -223,6 +230,7 @@
|
||||
self.selectedTask(task);
|
||||
self.addTask(task);
|
||||
model.refreshTitle();
|
||||
model.formChanged(true);
|
||||
self.filter('');
|
||||
task.focus();
|
||||
}
|
||||
@ -616,6 +624,12 @@
|
||||
return false;
|
||||
}
|
||||
|
||||
var selectedTask = model.selectedTask();
|
||||
if (model.formChanged() && selectedTask && selectedTask.public_id() && selectedTask.public_id() == self.public_id()) {
|
||||
model.onSaveClick();
|
||||
return false;
|
||||
}
|
||||
|
||||
if (self.isRunning()) {
|
||||
var time = self.lastTime();
|
||||
time.endTime(moment().unix());
|
||||
|
Loading…
x
Reference in New Issue
Block a user