Tasks
This commit is contained in:
parent
446990388b
commit
11ab12da13
|
|
@ -67,6 +67,7 @@ class _TaskEditTimesState extends State<TaskEditTimes> {
|
||||||
|
|
||||||
final taskTimes =
|
final taskTimes =
|
||||||
task.taskItems.toList().map<Widget>((taskTime) => TaskItemListTile(
|
task.taskItems.toList().map<Widget>((taskTime) => TaskItemListTile(
|
||||||
|
|
||||||
task: task,
|
task: task,
|
||||||
taskItem: taskTime,
|
taskItem: taskTime,
|
||||||
onTap: () => _showTaskTimeEditor(taskTime, context),
|
onTap: () => _showTaskTimeEditor(taskTime, context),
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
import 'package:flutter_redux/flutter_redux.dart';
|
||||||
import 'package:intl/intl.dart';
|
import 'package:intl/intl.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/company/company_selectors.dart';
|
import 'package:invoiceninja_flutter/redux/company/company_selectors.dart';
|
||||||
|
|
@ -7,13 +8,11 @@ import 'package:invoiceninja_flutter/data/models/task_model.dart';
|
||||||
|
|
||||||
class TaskItemListTile extends StatelessWidget {
|
class TaskItemListTile extends StatelessWidget {
|
||||||
const TaskItemListTile({
|
const TaskItemListTile({
|
||||||
@required this.state,
|
|
||||||
@required this.task,
|
@required this.task,
|
||||||
@required this.taskItem,
|
@required this.taskItem,
|
||||||
@required this.onTap,
|
@required this.onTap,
|
||||||
});
|
});
|
||||||
|
|
||||||
final AppState state;
|
|
||||||
final Function onTap;
|
final Function onTap;
|
||||||
final TaskEntity task;
|
final TaskEntity task;
|
||||||
final List<int> taskItem;
|
final List<int> taskItem;
|
||||||
|
|
@ -28,6 +27,7 @@ class TaskItemListTile extends StatelessWidget {
|
||||||
final endDateString = formatDate(endDate.toIso8601String(), context,
|
final endDateString = formatDate(endDate.toIso8601String(), context,
|
||||||
showTime: true, showDate: false);
|
showTime: true, showDate: false);
|
||||||
|
|
||||||
|
final state = StoreProvider.of<AppState>(context).state;
|
||||||
final title =
|
final title =
|
||||||
DateFormat('EEE MMM d, yyy', localeSelector(state)).format(startDate);
|
DateFormat('EEE MMM d, yyy', localeSelector(state)).format(startDate);
|
||||||
final subtitle = '$startDateString - $endDateString';
|
final subtitle = '$startDateString - $endDateString';
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,6 @@ class _TaskViewState extends State<TaskView> {
|
||||||
items.forEach((taskItem) {
|
items.forEach((taskItem) {
|
||||||
widgets.addAll([
|
widgets.addAll([
|
||||||
TaskItemListTile(
|
TaskItemListTile(
|
||||||
state: viewModel.state,
|
|
||||||
task: task,
|
task: task,
|
||||||
taskItem: taskItem,
|
taskItem: taskItem,
|
||||||
onTap: () => company.user.canEditEntity(task)
|
onTap: () => company.user.canEditEntity(task)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue