Commit d6e5ed8a authored by Phil Hughes's avatar Phil Hughes

Extra links in label filter dropdown fotoer

parent 04fc4484
...@@ -301,6 +301,14 @@ ...@@ -301,6 +301,14 @@
border-top: 1px solid $dropdown-divider-color; border-top: 1px solid $dropdown-divider-color;
} }
.dropdown-footer-list {
font-size: 14px;
a {
padding-left: 10px;
}
}
.dropdown-loading { .dropdown-loading {
position: absolute; position: absolute;
top: 0; top: 0;
......
module DropdownsHelper module DropdownsHelper
def dropdown_tag(toggle_text, id: nil, toggle_class: nil, dropdown_class: nil, title: false, filter: false, placeholder: "", data: {}, &block) def dropdown_tag(toggle_text, id: nil, toggle_class: nil, dropdown_class: nil, title: false, filter: false, placeholder: "", footer_content: false, data: {}, &block)
content_tag :div, class: "dropdown" do content_tag :div, class: "dropdown" do
toggle_hash = data.merge({toggle: "dropdown"}) toggle_hash = data.merge({toggle: "dropdown"})
...@@ -33,7 +33,13 @@ module DropdownsHelper ...@@ -33,7 +33,13 @@ module DropdownsHelper
end end
output += content_tag :div, class: "dropdown-content" do output += content_tag :div, class: "dropdown-content" do
capture(&block) if block capture(&block) if block && !footer_content
end
if block && footer_content
output += content_tag :div, class: "dropdown-footer" do
capture(&block)
end
end end
output += content_tag :div, class: "dropdown-loading" do output += content_tag :div, class: "dropdown-loading" do
......
...@@ -25,7 +25,11 @@ ...@@ -25,7 +25,11 @@
.filter-item.inline.labels-filter .filter-item.inline.labels-filter
= dropdown_tag("Label", title: "Filter by label", toggle_class: "js-label-select", filter: true, dropdown_class: "dropdown-menu-labels dropdown-menu-selectable", = dropdown_tag("Label", title: "Filter by label", toggle_class: "js-label-select", filter: true, dropdown_class: "dropdown-menu-labels dropdown-menu-selectable",
placeholder: "Search labels", data: {field_name: "label_name", selected: params[:label_name], project_id: @project.id}) placeholder: "Search labels", footer_content: true, data: {field_name: "label_name", selected: params[:label_name], project_id: @project.id}) do
%ul.dropdown-footer-list
%li
= link_to namespace_project_labels_path(@project.namespace, @project) do
Manage labels
.pull-right .pull-right
= render 'shared/sort_dropdown' = render 'shared/sort_dropdown'
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment