From 5cca2d3bb171c260ad4b07f2a69962d3856c4d99 Mon Sep 17 00:00:00 2001 From: Phil Hughes Date: Mon, 23 May 2016 09:49:13 +0100 Subject: [PATCH] Updated Ruby based on feedback --- app/assets/javascripts/issuable.js.coffee | 4 ++-- app/helpers/application_helper.rb | 17 ++++------------- spec/features/issues/filter_issues_spec.rb | 10 +++++----- 3 files changed, 11 insertions(+), 20 deletions(-) diff --git a/app/assets/javascripts/issuable.js.coffee b/app/assets/javascripts/issuable.js.coffee index 6cb5d86fb93..6504e481102 100644 --- a/app/assets/javascripts/issuable.js.coffee +++ b/app/assets/javascripts/issuable.js.coffee @@ -1,7 +1,7 @@ issuable_created = false @Issuable = init: -> - if not issuable_created + unless issuable_created issuable_created = true Issuable.initTemplates() Issuable.initSearch() @@ -28,7 +28,7 @@ issuable_created = false $input = $("input[name='#{$search.attr('name')}']", $form) if $input.length is 0 - $form.append "" + $form.append "" else $input.val $search.val() diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 59a04578c58..a3fe1d01292 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -263,7 +263,8 @@ module ApplicationHelper assignee_id: params[:assignee_id], author_id: params[:author_id], sort: params[:sort], - issue_search: params[:issue_search] + issue_search: params[:issue_search], + label_name: params[:label_name] } options = exist_opts.merge(options) @@ -276,19 +277,9 @@ module ApplicationHelper params = options.compact - path = request.path + params.delete(:label_name) unless add_label - if !params.nil? - path << "?#{params.to_param}" - if add_label - if params[:label_name].present? and params[:label_name].respond_to?('any?') - params[:label_name].each do |label| - path << "&label_name[]=#{label}" - end - end - end - end - path + "#{request.path}?#{params.to_param}" end def outdated_browser? diff --git a/spec/features/issues/filter_issues_spec.rb b/spec/features/issues/filter_issues_spec.rb index c7ffee7d09c..bfbd06a29e2 100644 --- a/spec/features/issues/filter_issues_spec.rb +++ b/spec/features/issues/filter_issues_spec.rb @@ -159,7 +159,7 @@ describe 'Filter issues', feature: true do before do create(:issue, title: "Bug", project: project) - create(:label, project: project, title: 'bug') + bug_label = create(:label, project: project, title: 'bug') milestone = create(:milestone, title: "8", project: project) issue = create(:issue, @@ -168,7 +168,7 @@ describe 'Filter issues', feature: true do milestone: milestone, author: user, assignee: user) - issue.labels << project.labels.find_by(title: 'bug') + issue.labels << bug_label visit namespace_project_issues_path(project.namespace, project) end @@ -264,12 +264,12 @@ describe 'Filter issues', feature: true do describe 'filter issues and sort', js: true do before do - create(:label, project: project, title: 'bug') + bug_label = create(:label, project: project, title: 'bug') bug_one = create(:issue, title: "Frontend", project: project) bug_two = create(:issue, title: "Bug 2", project: project) - bug_one.labels << project.labels.find_by(title: 'bug') - bug_two.labels << project.labels.find_by(title: 'bug') + bug_one.labels << bug_label + bug_two.labels << bug_label visit namespace_project_issues_path(project.namespace, project) end