import '../../database/database.dart'; import '../../l10n/strings.dart'; import '../../mews/document.dart'; import 'page_blocks.dart'; Future buildHistoryPage( Uri url, { required MewsDatabase db, required Strings strings, }) async { final visits = await db.recentVisits(); final title = strings.t('history-title'); return internalPage( url: url, title: title, body: [ ...chrome(title: title, current: url, strings: strings), if (visits.isEmpty) ParagraphBlock([MewsText(strings.t('history-empty'))]) else itemList([ for (final visit in visits) itemRow( href: visit.url, label: visit.title ?? visit.url, date: dayTimeText(visit.visitedAt), ), ]), ], ); }