Sha256: b958f423a12c23f715c5381701c9445cf68b1db1e19ed13d4b9b820099f06613

Contents?: true

Size: 1.38 KB

Versions: 2

Compression:

Stored size: 1.38 KB

Contents

<%#
    name: headmin/filters/date_range
    accepts block: no
    parameters:
      name: (string) Name of the parameter
      label: (string) Display name
%>
<% label = local_assigns.has_key?(:label) ? label : nil %>
<% name = local_assigns.has_key?(:name) ? name : nil %>

<% input_options = {
  placeholder: 'dd/mm/yyyy',
  class: "form-control flatpickr",
  required: true,
  'data-filters-target': 'input',
  'data-action': "change->filters#update"
} %>

<%= content_for :filters_menu do %>
  <%= render 'headmin/filters/filter/menu_item', name: name, label: label %>
<% end %>

<%= content_for :filters_templates do %>
  <%= render 'headmin/filters/filter/template', name: name, label: label do %>
    <div class="input-group">
      <span class="input-group-text">
        <%= bootstrap_icon('calendar') %>
      </span>
      <%= date_field_tag(name, nil, input_options) %>
    </div>
  <% end %>
<% end %>

<%= content_for :filters_buttons do %>
  <% if filter_param_exists?(name) %>
    <% value_formatted = Date.parse(params[name]).strftime('%d/%m/%Y') %>
    <%= render 'headmin/filters/filter/button', name: name, label: label, value: value_formatted do %>
      <div class="input-group">
        <span class="input-group-text">
          <%= bootstrap_icon('calendar') %>
        </span>
        <%= date_field_tag(name, params[name], input_options) %>
      </div>
    <% end %>
  <% end %>
<% end %>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
headmin-0.1.2 app/views/headmin/filters/_date.html.erb
headmin-0.1.1 app/views/headmin/filters/_date.html.erb