From 8f76b4d96089c4a9313a7bf15d40278afee9a6e0 Mon Sep 17 00:00:00 2001 From: vanadium23 Date: Thu, 6 Feb 2020 18:18:42 +0300 Subject: [PATCH] [Feat] add date to trailing widget in journal listing --- lib/widgets/journal_list.dart | 31 +++++++++---------------------- 1 file changed, 9 insertions(+), 22 deletions(-) diff --git a/lib/widgets/journal_list.dart b/lib/widgets/journal_list.dart index aa0002cf..db3ae865 100644 --- a/lib/widgets/journal_list.dart +++ b/lib/widgets/journal_list.dart @@ -138,30 +138,16 @@ class _JournalListState extends State { Widget _buildRow(BuildContext context, Note note) { var textTheme = Theme.of(context).textTheme; - var title = note.title; + + var title = note.title ?? note.fileName; Widget titleWidget = Text(title, style: textTheme.title); - if (title.isEmpty) { - var date = note.modified ?? note.created; - if (date != null) { - var formatter = DateFormat('dd MMM, yyyy '); - var dateStr = formatter.format(date); + Widget trailing; - var timeFormatter = DateFormat('Hm'); - var time = timeFormatter.format(date); - - var timeColor = textTheme.body1.color.withAlpha(100); - - titleWidget = Row( - children: [ - Text(dateStr, style: textTheme.title), - Text(time, style: textTheme.body1.copyWith(color: timeColor)), - ], - crossAxisAlignment: CrossAxisAlignment.baseline, - textBaseline: TextBaseline.alphabetic, - ); - } else { - titleWidget = Text(note.fileName, style: textTheme.title); - } + var date = note.modified ?? note.created; + if (date != null) { + var formatter = DateFormat('dd MMM, yyyy'); + var dateStr = formatter.format(date); + trailing = Text(dateStr, style: textTheme.caption); } var body = stripMarkdownFormatting(note.body); @@ -179,6 +165,7 @@ class _JournalListState extends State { var tile = ListTile( isThreeLine: true, title: titleWidget, + trailing: trailing, subtitle: Column( children: children, crossAxisAlignment: CrossAxisAlignment.start,