Sha256: d5a439fb7b9d081f410b1c1acb80be54eececab87752fe3c8936f4ae377aa869

Contents?: true

Size: 1.61 KB

Versions: 30

Compression:

Stored size: 1.61 KB

Contents

<% form_id = dom_id(@criterion, :save_form) %>

<%= turbo_stream.update dom_id(@criterion, :save) do %>
  <% if false && @stored_filter.errors.any? # TODO place in tooltip%>
    <% @stored_filter.errors.full_messages.each do |message|%>
      <p class="refine-stored-filter-error"><%= message %></p>
    <% end %>
  <% end %>

  <%= tag.div class: "refine--save-filter-form" do %>

    <%= fields model: @criterion do |criteria_fields| %>
      <%= criteria_fields.hidden_field :client_id, form: form_id %>
      <%= criteria_fields.hidden_field :stable_id, form: form_id %>
    <% end %>

    <%= fields model: @stored_filter do |stored_filter_fields| %>
      <%= stored_filter_fields.label :name, "#{t('.save_filter_label')}" %>

      <%# TODO replace with content-editable that writes to hidden input %>
      <div class="refine--save-filter-input-wrapper">
        <div class="refine--tooltip"><%= sanitize t('.tooltip') %></div>

        <%= stored_filter_fields.text_field :name,
          class: "refine--save-filter-input",
          placeholder: t('.save_filter_placeholder'),
          autofocus: true,
          form: form_id
         %>
      </div>
    <% end %>

  <% end %>
<% end %>


<%# The actual form tag is appended to the end of the body html.  Inputs are attached using the `form` attribute. This allows the query builder to be placed inside an outer form on the page. %>
<%= turbo_stream.append_all "body" do %>
  <%= form_with(
    url: refine_inline_stored_filters_path,
    method: :post,
    class: "refine--save-filter-form",
    id: form_id,
    data: {
      turbo_frame: dom_id(@criterion, :save)
    }) %>
<% end %>

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
refine-rails-2.9.9 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.8 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.7 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.6 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.5 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.4 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.3 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.2 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.1 app/views/refine/inline/stored_filters/new.turbo_stream.erb
refine-rails-2.9.0 app/views/refine/inline/stored_filters/new.turbo_stream.erb