summaryrefslogtreecommitdiff
path: root/app/helpers/sorting_helper.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/sorting_helper.rb')
-rw-r--r--app/helpers/sorting_helper.rb29
1 files changed, 28 insertions, 1 deletions
diff --git a/app/helpers/sorting_helper.rb b/app/helpers/sorting_helper.rb
index de6990041a6..10174e5d719 100644
--- a/app/helpers/sorting_helper.rb
+++ b/app/helpers/sorting_helper.rb
@@ -28,7 +28,8 @@ module SortingHelper
sort_value_contacted_date => sort_title_contacted_date,
sort_value_relative_position => sort_title_relative_position,
sort_value_size => sort_title_size,
- sort_value_expire_date => sort_title_expire_date
+ sort_value_expire_date => sort_title_expire_date,
+ sort_value_relevant => sort_title_relevant
}
end
@@ -81,6 +82,13 @@ module SortingHelper
}
end
+ def search_reverse_sort_options_hash
+ {
+ sort_value_recently_created => sort_value_oldest_created,
+ sort_value_oldest_created => sort_value_recently_created
+ }
+ end
+
def groups_sort_options_hash
{
sort_value_name => sort_title_name,
@@ -218,6 +226,10 @@ module SortingHelper
sort_options_hash[sort_value]
end
+ def search_sort_option_title(sort_value)
+ sort_options_hash[sort_value]
+ end
+
def sort_direction_icon(sort_value)
case sort_value
when sort_value_milestone, sort_value_due_date, /_asc\z/
@@ -256,6 +268,13 @@ module SortingHelper
sort_direction_button(url, reverse_sort, sort_value)
end
+ def search_sort_direction_button(sort_value)
+ reverse_sort = search_reverse_sort_options_hash[sort_value]
+ url = page_filter_path(sort: reverse_sort)
+
+ sort_direction_button(url, reverse_sort, sort_value)
+ end
+
# Titles.
def sort_title_access_level_asc
s_('SortOptions|Access level, ascending')
@@ -421,6 +440,10 @@ module SortingHelper
s_('SortOptions|Expired date')
end
+ def sort_title_relevant
+ s_('SortOptions|Relevant')
+ end
+
# Values.
def sort_value_access_level_asc
'access_level_asc'
@@ -582,6 +605,10 @@ module SortingHelper
'expired_asc'
end
+ def sort_value_relevant
+ 'relevant'
+ end
+
def packages_sort_options_hash
{
sort_value_recently_created => sort_title_created_date,