Task changes
This commit is contained in:
parent
4b88c73a30
commit
b20e8942c0
|
|
@ -48,7 +48,7 @@ class _TaskEditTimesState extends State<TaskEditTimes> {
|
||||||
final viewModel = widget.viewModel;
|
final viewModel = widget.viewModel;
|
||||||
final task = viewModel.task;
|
final task = viewModel.task;
|
||||||
final taskTime = viewModel.taskTimeIndex != null &&
|
final taskTime = viewModel.taskTimeIndex != null &&
|
||||||
task.taskTimes.length > viewModel.taskTimeIndex
|
task.taskTimes.length > viewModel.taskTimeIndex
|
||||||
? task.taskTimes[viewModel.taskTimeIndex]
|
? task.taskTimes[viewModel.taskTimeIndex]
|
||||||
: null;
|
: null;
|
||||||
|
|
||||||
|
|
@ -66,12 +66,11 @@ class _TaskEditTimesState extends State<TaskEditTimes> {
|
||||||
final taskTimes = task.taskTimes
|
final taskTimes = task.taskTimes
|
||||||
.toList()
|
.toList()
|
||||||
.reversed
|
.reversed
|
||||||
.map<Widget>((taskTime) =>
|
.map<Widget>((taskTime) => TaskTimeListTile(
|
||||||
TaskTimeListTile(
|
task: task,
|
||||||
task: task,
|
taskTime: taskTime,
|
||||||
taskTime: taskTime,
|
onTap: (context) => _showTaskTimeEditor(taskTime, context),
|
||||||
onTap: (context) => _showTaskTimeEditor(taskTime, context),
|
));
|
||||||
));
|
|
||||||
|
|
||||||
return ListView(
|
return ListView(
|
||||||
children: taskTimes.toList(),
|
children: taskTimes.toList(),
|
||||||
|
|
@ -134,6 +133,21 @@ class TimeEditDetailsState extends State<TimeEditDetails> {
|
||||||
onSelected: (date) {
|
onSelected: (date) {
|
||||||
setState(() {
|
setState(() {
|
||||||
_date = date;
|
_date = date;
|
||||||
|
final dateTime = DateTime.parse(_date);
|
||||||
|
_startDate = DateTime(
|
||||||
|
dateTime.year,
|
||||||
|
dateTime.month,
|
||||||
|
dateTime.day,
|
||||||
|
_startDate.hour,
|
||||||
|
_startDate.minute,
|
||||||
|
_startDate.second);
|
||||||
|
_endDate = DateTime(
|
||||||
|
dateTime.year,
|
||||||
|
dateTime.month,
|
||||||
|
dateTime.day,
|
||||||
|
_endDate.hour,
|
||||||
|
_endDate.minute,
|
||||||
|
_endDate.second);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
@ -201,17 +215,22 @@ class TimeEditDetailsState extends State<TimeEditDetails> {
|
||||||
|
|
||||||
final taskTime = TaskTime(
|
final taskTime = TaskTime(
|
||||||
startDate: DateTime(
|
startDate: DateTime(
|
||||||
_startDate.year,
|
_startDate.year,
|
||||||
_startDate.month,
|
_startDate.month,
|
||||||
_startDate.day,
|
_startDate.day,
|
||||||
_startDate.hour,
|
_startDate.hour,
|
||||||
_startDate.minute,
|
_startDate.minute,
|
||||||
_startDate.second)
|
_startDate.second)
|
||||||
.toUtc(),
|
.toUtc(),
|
||||||
endDate: _endDate != null
|
endDate: _endDate != null
|
||||||
? DateTime(_endDate.year, _endDate.month, _endDate.day,
|
? DateTime(
|
||||||
_endDate.hour, _endDate.minute, _endDate.second,)
|
_endDate.year,
|
||||||
.toUtc()
|
_endDate.month,
|
||||||
|
_endDate.day,
|
||||||
|
_endDate.hour,
|
||||||
|
_endDate.minute,
|
||||||
|
_endDate.second,
|
||||||
|
).toUtc()
|
||||||
: null,
|
: null,
|
||||||
);
|
);
|
||||||
widget.viewModel.onDoneTaskTimePressed(taskTime, widget.index);
|
widget.viewModel.onDoneTaskTimePressed(taskTime, widget.index);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue