mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-07 15:44:33 -04:00
Working on the time tracker
This commit is contained in:
parent
33ea69474c
commit
6fd6cf0ec5
@ -112,8 +112,8 @@
|
|||||||
bottom: 0;
|
bottom: 0;
|
||||||
width: 6px;
|
width: 6px;
|
||||||
content: "";
|
content: "";
|
||||||
background-color: #d9534f; /* red */
|
background-color: #36c157; /* green */
|
||||||
xbackground-color: #36c157; /* green */
|
xbackground-color: #d9534f; /* red */
|
||||||
xbackground-color: orange; /* orange */
|
xbackground-color: orange; /* orange */
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -221,7 +221,7 @@
|
|||||||
|
|
||||||
|
|
||||||
<table class="table times-table" data-bind="event: { change: selectedTask().onChange }" style="margin-bottom: 0px !important;">
|
<table class="table times-table" data-bind="event: { change: selectedTask().onChange }" style="margin-bottom: 0px !important;">
|
||||||
<tbody data-bind="foreach: selectedTask().time_log">
|
<tbody data-bind="foreach: selectedTask().sortedTimes">
|
||||||
<tr data-bind="event: { mouseover: onMouseOver, mouseout: onMouseOut }">
|
<tr data-bind="event: { mouseover: onMouseOver, mouseout: onMouseOut }">
|
||||||
<td style="padding: 0 6px 10px 0">
|
<td style="padding: 0 6px 10px 0">
|
||||||
{!! Former::text('date')
|
{!! Former::text('date')
|
||||||
|
@ -385,6 +385,10 @@
|
|||||||
task.setProject(self.selectedProject());
|
task.setProject(self.selectedProject());
|
||||||
} else if (self.selectedClient()) {
|
} else if (self.selectedClient()) {
|
||||||
task.setClient(self.selectedClient());
|
task.setClient(self.selectedClient());
|
||||||
|
setTimeout(function() {
|
||||||
|
$('select#client_id').trigger('change');
|
||||||
|
}, 1);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
task.description(self.filter());
|
task.description(self.filter());
|
||||||
}
|
}
|
||||||
@ -800,6 +804,19 @@
|
|||||||
return self.public_id();
|
return self.public_id();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
self.sortedTimes = ko.computed(function() {
|
||||||
|
var times = self.time_log();
|
||||||
|
times.sort(function (left, right) {
|
||||||
|
if (! left.startTime()) {
|
||||||
|
return 1;
|
||||||
|
} else if (! right.startTime()) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
return left.startTime() - right.startTime();
|
||||||
|
});
|
||||||
|
return times;
|
||||||
|
});
|
||||||
|
|
||||||
self.isRunning = ko.computed(function() {
|
self.isRunning = ko.computed(function() {
|
||||||
var timeLog = self.time_log();
|
var timeLog = self.time_log();
|
||||||
if (! timeLog.length) {
|
if (! timeLog.length) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user