Pull out bucket_view_form helper
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
module BucketViewsHelper
|
||||
def bucket_view_form(path, method:, id:)
|
||||
form_tag path, method: method, id: id do
|
||||
concat hidden_field_tag(:order_by, params[:order_by])
|
||||
concat hidden_field_tag(:status, params[:status])
|
||||
|
||||
Array(params[:assignee_ids]).each do |assignee_id|
|
||||
concat hidden_field_tag(nil, assignee_id, name: "assignee_ids[]")
|
||||
end
|
||||
|
||||
Array(params[:tag_ids]).each do |tag_id|
|
||||
concat hidden_field_tag(nil, tag_id, name: "tag_ids[]")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1,9 +1,8 @@
|
||||
<%= button_to bucket_views_path(bucket), class: "btn", style: "font-size: 0.4em;" do %>
|
||||
<%= hidden_field_tag :order_by, params[:order_by], name: "view[order_by]" %>
|
||||
<%= hidden_field_tag :status, params[:status], name: "view[status]" %>
|
||||
<%= hidden_field_tag :assignee_ids, Array(params[:assignee_ids]).join(","), name: "view[assignee_ids]" %>
|
||||
<%= hidden_field_tag :tag_ids, Array(params[:tag_ids]).join(","), name: "view[tag_ids]" %>
|
||||
<% bucket_view ||= Bucket::View.new %>
|
||||
|
||||
<%= bucket_view_form bucket_views_path(bucket), method: :post, id: dom_id(bucket_view, :new_form) %>
|
||||
|
||||
<%= button_tag type: :submit, form: dom_id(bucket_view, :new_form), class: "btn", style: "font-size: 0.4em;" do %>
|
||||
<%= image_tag "add.svg", aria: { hidden: true }, size: 24 %>
|
||||
<span class="for-screen-reader">Save filters</span>
|
||||
<span class="txt-small">New</span>
|
||||
<% end %>
|
||||
|
||||
Reference in New Issue
Block a user