Highlight memos from the past

This commit is contained in:
Elias Projahn 2020-05-23 10:58:59 +02:00
parent 3b33e6879a
commit c8a93c715f

View file

@ -41,6 +41,7 @@ class HomeScreen extends StatelessWidget {
builder: (context, snapshot) { builder: (context, snapshot) {
if (snapshot.hasData) { if (snapshot.hasData) {
final memos = snapshot.data; final memos = snapshot.data;
final now = DateTime.now();
if (memos.isNotEmpty) { if (memos.isNotEmpty) {
return ListView.builder( return ListView.builder(
@ -48,6 +49,7 @@ class HomeScreen extends StatelessWidget {
itemBuilder: (context, index) { itemBuilder: (context, index) {
final memo = memos[index]; final memo = memos[index];
final scheduled = memo.scheduled; final scheduled = memo.scheduled;
final isPast = scheduled.compareTo(now) <= 0;
final dateString = scheduled.dateString(context); final dateString = scheduled.dateString(context);
final timeOfDayString = final timeOfDayString =
scheduled.timeOfDay.format(context); scheduled.timeOfDay.format(context);
@ -69,7 +71,11 @@ class HomeScreen extends StatelessWidget {
child: ListTile( child: ListTile(
title: Text(memo.text), title: Text(memo.text),
subtitle: Text( subtitle: Text(
l10n.scheduled(dateString, timeOfDayString)), l10n.scheduled(dateString, timeOfDayString),
style: TextStyle(
color: isPast ? Colors.red : null,
),
),
onTap: () async { onTap: () async {
final result = final result =
await _showMemoEditor(context, memo); await _showMemoEditor(context, memo);