Date filtering on approvals list (Started, Modified, Validity expiration, Decision deadline)
Description
Background
The approvals list in Approval Path contains four date-type columns: Decision deadline, Validity expiration, Started, and Modified. Users can currently sort the list by these columns, but there is no option to filter approvals by date range. This makes it difficult to locate approvals started, modified, or with deadlines falling within a specific time period, especially when the number of records is large.
The goal is to add a new Date filter that narrows the approvals list by a selected date type and a from-to range, with the ability to add multiple date conditions at once. The filter should behave consistently with the existing More filters mechanism.
Acceptance Criteria
New filter field
-
A new Date field is available in the filter bar, placed consistently with the other approval filters.
-
Clicking the Date field opens a modal with options for configuring a date condition.
Condition configuration in the modal
-
The modal allows selecting a date type from the list: Started, Modified, Validity expiration, Decision deadline.
-
The modal allows specifying a from date and a to date for the selected type.
-
It is allowed to provide only the lower bound (from), only the upper bound (to), or both values defining a full range.
-
After the condition is confirmed, the modal closes and the filter is applied to the approvals list.
Multiple date conditions
-
Multiple date conditions can be added, analogously to how More filters works.
-
Each added condition is presented in the list of active filters as a separate element describing the date type and range.
-
Each active date condition can be edited and removed independently of the others.
-
Conditions on different date types narrow the results jointly.
List behavior and integration
-
Applying date filters updates the approvals list and the results count.
-
Date filters work together with other active filters (Status, Priority, Space, JQL search, and others).
-
Active date filters are included in the filter save mechanism (Save filter) and cleared by Clear filters.