Not sure if this is a good idea or not, but we have have two different type of date selection controls right now. Some look like this (for example, in Maniphest task queries):
Created Before: [_______]
Some look like this (for example, in Calendar queries):
Starts After: [√] (1 v) (May v) (2015 v) # [1:12 PM]
The major advantage of the first control is that you can use //relative dates//, like these:
> 30 days ago
> last week
In particular, you can save a query like "30 days ago .. now" and always see the last 30 days of activity. You can turn this into a dashboard panel, etc. Effectively, this is typeahead functions for date selection
However, the second control is better in many cases and probably better for new users.
It would potentially be nice to combine these controls into a single control with a mode selector:
Starts After: [√] (1 v) (May v) (2015 v) # [1:12 PM] [>_]
Switch Modes --+
Starts After: [30 days ago_________________________] [##]
- Does this seem good/useful/desirable?
- Is this unreasonably complicated?
- Is there a better way to present this control without making it fully modal?
- Is there a better way to give users access to the relative times / time functions without swapping the control mode?