diff options
author | Robert Speicher <robert@gitlab.com> | 2016-10-02 10:19:40 +0000 |
---|---|---|
committer | Robert Speicher <robert@gitlab.com> | 2016-10-02 10:19:40 +0000 |
commit | c9352aa6e388293784f50ecd26892f1780522256 (patch) | |
tree | 7dc1d3f25b638cbb0eb0c491a1e2a055fc5aa00f | |
parent | 1fed97530af84b7660e45a9a8d4e3dafbed026f7 (diff) | |
parent | 3474668333a5e73f5051d340344fcfffbff1552d (diff) | |
download | gitlab-ce-c9352aa6e388293784f50ecd26892f1780522256.tar.gz |
Merge branch 'sort-within-labels' into 'master'
Preserve label filters when sorting
## What does this MR do?
Allows Issues that are already filtered by labels to be sorted without losing the label filters.
## Why was this MR needed?
Users don't expect to lose their label filters when sorting Issues.
## What are the relevant issue numbers?
Closes #20982
See merge request !6136
-rw-r--r-- | CHANGELOG | 1 | ||||
-rw-r--r-- | app/views/shared/_sort_dropdown.html.haml | 22 |
2 files changed, 12 insertions, 11 deletions
diff --git a/CHANGELOG b/CHANGELOG index 1cb9b8acf51..54d6d8179c0 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -16,6 +16,7 @@ v 8.13.0 (unreleased) - Close open merge request without source project (Katarzyna Kobierska Ula Budziszewska) - Use a ConnectionPool for Rails.cache on Sidekiq servers - Replace `alias_method_chain` with `Module#prepend` + - Preserve label filters when sorting !6136 (Joseph Frazier) - Only update issuable labels if they have been changed - Take filters in account in issuable counters. !6496 - Revoke button in Applications Settings underlines on hover. diff --git a/app/views/shared/_sort_dropdown.html.haml b/app/views/shared/_sort_dropdown.html.haml index 249bce926ce..36bbac6fbf5 100644 --- a/app/views/shared/_sort_dropdown.html.haml +++ b/app/views/shared/_sort_dropdown.html.haml @@ -8,26 +8,26 @@ %b.caret %ul.dropdown-menu.dropdown-menu-align-right.dropdown-menu-sort %li - = link_to page_filter_path(sort: sort_value_priority) do + = link_to page_filter_path(sort: sort_value_priority, label: true) do = sort_title_priority - = link_to page_filter_path(sort: sort_value_recently_created) do + = link_to page_filter_path(sort: sort_value_recently_created, label: true) do = sort_title_recently_created - = link_to page_filter_path(sort: sort_value_oldest_created) do + = link_to page_filter_path(sort: sort_value_oldest_created, label: true) do = sort_title_oldest_created - = link_to page_filter_path(sort: sort_value_recently_updated) do + = link_to page_filter_path(sort: sort_value_recently_updated, label: true) do = sort_title_recently_updated - = link_to page_filter_path(sort: sort_value_oldest_updated) do + = link_to page_filter_path(sort: sort_value_oldest_updated, label: true) do = sort_title_oldest_updated - = link_to page_filter_path(sort: sort_value_milestone_soon) do + = link_to page_filter_path(sort: sort_value_milestone_soon, label: true) do = sort_title_milestone_soon - = link_to page_filter_path(sort: sort_value_milestone_later) do + = link_to page_filter_path(sort: sort_value_milestone_later, label: true) do = sort_title_milestone_later - if controller.controller_name == 'issues' || controller.action_name == 'issues' - = link_to page_filter_path(sort: sort_value_due_date_soon) do + = link_to page_filter_path(sort: sort_value_due_date_soon, label: true) do = sort_title_due_date_soon - = link_to page_filter_path(sort: sort_value_due_date_later) do + = link_to page_filter_path(sort: sort_value_due_date_later, label: true) do = sort_title_due_date_later - = link_to page_filter_path(sort: sort_value_upvotes) do + = link_to page_filter_path(sort: sort_value_upvotes, label: true) do = sort_title_upvotes - = link_to page_filter_path(sort: sort_value_downvotes) do + = link_to page_filter_path(sort: sort_value_downvotes, label: true) do = sort_title_downvotes |