Skip to content

Enrich UX for date range filter #188

@Eagle3386

Description

@Eagle3386

Is your feature request related to a problem? Please describe.
As kinda "follow-up" for #161, I'd like to request the UX enrichment of the aforementioned filter controls.

Describe the solution you'd like

  1. Adopt modern HTML5 date input controls by switching both filter input controls to the date type which in turn removes any need for input fixing/parsing, because we're Firefox-based & therefore any input type supported there is supported by Thunderbird, too.
  2. Change the preceding label to Date period or, better yet, Date range since that reflects its actual functionality probably better than the current label's, hour-based filtering, suggestion.

Describe alternatives you've considered
Using the current implementation is good, but as always: the more UI & UX comfort for the users, the happier they are & the better the reviews are. 😉😅


Edit (2022-06-12): Here are the currently open tasks I agree with summarized

  • Date input fields provide a date picker. Only dates between the earliest message and today are selectable. Manual entry of dates is still possible.
  • Possibility to type '2020' to automatically insert range from '2020-01-01' to '2020-12-31'
  • Possibility to type '2020-01' to automatically insert range from '2020-01-01' to '2020-01-31'
  • Possibility to type 'now' to automatically insert the current date
  • Leave From empty to imply 'all messages from the earliest message on'.
  • Leave To empty to imply 'all messages until today'.
  • Prefill date range filter fields with border dates (date of earliest message and today)
  • Indication, if date input differs from border dates (e.g. highlight date range input field)

Metadata

Metadata

Assignees

Labels

discussionFurther conversation required to figure out the action stepsfeatureBrand new functionality

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions