From 56b67c47db7e8c75dd773b9aadf550275388b614 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Sun, 14 May 2023 17:08:56 +0200 Subject: [PATCH] #631 info: day filter with item date --- CHANGELOG.md | 1 + lib/widgets/viewer/info/basic_section.dart | 3 +++ 2 files changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fe67ce4d4..30ca19c7a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ All notable changes to this project will be documented in this file. - option to set the Tags page as home - support for animated PNG +- Info: added day filter with item date ### Changed diff --git a/lib/widgets/viewer/info/basic_section.dart b/lib/widgets/viewer/info/basic_section.dart index ec7de8dde..73445653d 100644 --- a/lib/widgets/viewer/info/basic_section.dart +++ b/lib/widgets/viewer/info/basic_section.dart @@ -7,6 +7,7 @@ import 'package:aves/model/entry/extensions/multipage.dart'; import 'package:aves/model/entry/extensions/props.dart'; import 'package:aves/model/favourites.dart'; import 'package:aves/model/filters/album.dart'; +import 'package:aves/model/filters/date.dart'; import 'package:aves/model/filters/favourite.dart'; import 'package:aves/model/filters/mime.dart'; import 'package:aves/model/filters/rating.dart'; @@ -115,6 +116,7 @@ class _BasicSectionState extends State { Widget _buildChips(BuildContext context) { final entry = widget.entry; final tags = entry.tags.toList()..sort(compareAsciiUpperCaseNatural); + final date = entry.bestDate; final album = entry.directory; final filters = { MimeFilter(entry.mimeType), @@ -125,6 +127,7 @@ class _BasicSectionState extends State { if (entry.isImage && entry.is360) TypeFilter.panorama, if (entry.isVideo && entry.is360) TypeFilter.sphericalVideo, if (entry.isVideo && !entry.is360) MimeFilter.video, + if (date != null) DateFilter(DateLevel.ymd, date), if (album != null) AlbumFilter(album, collection?.source.getAlbumDisplayName(context, album)), if (entry.rating != 0) RatingFilter(entry.rating), ...tags.map(TagFilter.new),