Sha256: 2987d5de8c6f1209a843b3183ba339ec4655dcefceb9bbd2a37a11ad5873d0c0
Contents?: true
Size: 1.68 KB
Versions: 2
Compression:
Stored size: 1.68 KB
Contents
<% # headmin/filters/flatpickr # # ==== Options # * <tt>name</tt> - Name of the filter parameter # * <tt>label</tt> - Display name # # ==== Examples # Basic version # <%= render "headmin/filters/flatpickr", name: :created_at, label: 'Created at' %#> 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", required: true, data: { 'filters-target': 'input', 'flatpickr-target': 'input', 'action': 'change->filters#update', 'flatpickr-options': { defaultDate: params[name] } } } %> <%= 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" data-controller="flatpickr"> <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', id: "filter-#{name}", name: name, label: label, value: value_formatted do %> <div class="input-group" data-controller="flatpickr"> <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.2.9 | app/views/headmin/filters/_flatpickr.html.erb |
headmin-0.2.8 | app/views/headmin/filters/_flatpickr.html.erb |