summaryrefslogtreecommitdiff
path: root/app/helpers
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2017-03-04 15:18:08 +0000
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2017-03-04 15:18:08 +0000
commit2d006b463850599377334cb3b76aa08eebfd8fa0 (patch)
tree9adf6744920701b9f409671581a88af80c22ed9e /app/helpers
parentd6733662da689378463f9abf62532e9d09a59739 (diff)
parentc13c1e1b166edd5520057814dc4698450b578c9a (diff)
downloadgitlab-ce-2d006b463850599377334cb3b76aa08eebfd8fa0.tar.gz
Merge branch 'dashboard-filter-search-keep-params' into 'master'
Fixes filtering by name reseting archive filter Closes #28007 See merge request !9625
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/explore_helper.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/app/helpers/explore_helper.rb b/app/helpers/explore_helper.rb
index bbcb52f7eaf..7bd212a3ef9 100644
--- a/app/helpers/explore_helper.rb
+++ b/app/helpers/explore_helper.rb
@@ -1,14 +1,19 @@
module ExploreHelper
def filter_projects_path(options = {})
exist_opts = {
- sort: params[:sort],
+ sort: params[:sort] || @sort,
scope: params[:scope],
group: params[:group],
tag: params[:tag],
visibility_level: params[:visibility_level],
+ name: params[:name],
+ personal: params[:personal],
+ archived: params[:archived],
+ shared: params[:shared],
+ namespace_id: params[:namespace_id],
}
- options = exist_opts.merge(options)
+ options = exist_opts.merge(options).delete_if { |key, value| value.blank? }
request_path_with_options(options)
end