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