Tasks
This commit is contained in:
parent
30448f7d33
commit
cc0477e3e8
|
|
@ -158,6 +158,15 @@ abstract class TaskEntity extends Object
|
|||
return jsonEncode(taskTimes);
|
||||
}
|
||||
|
||||
String deleteTaskTime(int index) {
|
||||
final List<dynamic> taskTimes =
|
||||
timeLog.isNotEmpty ? jsonDecode(timeLog) : <dynamic>[];
|
||||
|
||||
taskTimes.removeAt(index);
|
||||
|
||||
return jsonEncode(taskTimes);
|
||||
}
|
||||
|
||||
double calculateAmount(double taskRate) =>
|
||||
taskRate * calculateDuration.inSeconds / 3600;
|
||||
|
||||
|
|
|
|||
|
|
@ -110,10 +110,7 @@ TaskEntity _addTaskTime(TaskEntity task, AddTaskTime action) {
|
|||
}
|
||||
|
||||
TaskEntity _removeTaskTime(TaskEntity task, DeleteTaskTime action) {
|
||||
return task;
|
||||
/*
|
||||
return invoice.rebuild((b) => b..invoiceItems.removeAt(action.index));
|
||||
*/
|
||||
return task.rebuild((b) => b..timeLog = task.deleteTaskTime(action.index));
|
||||
}
|
||||
|
||||
TaskEntity _updateTaskTime(TaskEntity task, UpdateTaskTime action) {
|
||||
|
|
|
|||
|
|
@ -60,6 +60,7 @@ class _TimePickerState extends State<TimePicker> {
|
|||
_textController.text = formatDate(
|
||||
_convertToDate(selectedTime).toIso8601String(), context,
|
||||
showTime: true, showDate: false);
|
||||
|
||||
widget.onSelected(selectedTime);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue