Fixed labels & milestones loading the wrong path

This commit is contained in:
Phil Hughes 2016-07-16 09:41:55 +01:00
parent 3582861cbc
commit 9a1feb65cc
4 changed files with 10 additions and 4 deletions

View File

@ -40,7 +40,11 @@ module DropdownsHelper
end
def dropdown_toggle(toggle_text, data_attr, options = {})
default_label = options[:data][:default_label]
default_label = if options[:data]
options[:data][:default_label]
else
''
end
content_tag(:button, class: "dropdown-menu-toggle #{options[:toggle_class] if options.has_key?(:toggle_class)}", id: (options[:id] if options.has_key?(:id)), type: "button", data: data_attr) do
output = content_tag(:span, toggle_text, class: "dropdown-toggle-text #{'is-default' if toggle_text == default_label}")
output << icon('chevron-down')

View File

@ -115,8 +115,9 @@ module LabelsHelper
end
def labels_filter_path
project = @target_project || @project
if @project
namespace_project_labels_path(@project.namespace, @project, :json)
namespace_project_labels_path(project.namespace, project, :json)
else
dashboard_labels_path(:json)
end

View File

@ -47,8 +47,9 @@ module MilestonesHelper
end
def milestones_filter_dropdown_path
project = @target_project || @project
if @project
namespace_project_milestones_path(@project.namespace, @project, :json)
namespace_project_milestones_path(project.namespace, project, :json)
else
dashboard_milestones_path(:json)
end

View File

@ -14,7 +14,7 @@
- if selected.present?
- if selected.respond_to?('any?')
- selected = project.labels.find_by_id(selected) || selected
- selected = project.labels.where(id: selected) || selected
- selected.each do |label|
- id = label.try(:id) || label
- title = label.try(:title) || label