Sha256: 0822704f8acfe68eec92ce51500ab5266b0f4042c38b9e55920de83b0c256cf4

Contents?: true

Size: 1.05 KB

Versions: 3

Compression:

Stored size: 1.05 KB

Contents

- if from.nil? || to.nil?
  - date_range = ""
- else
  - date_range = "#{from.strftime('%d %Bb, %y')} - #{to.strftime('%d %Bb, %y')}"
- unless defined? required
  - required = false
- if !(defined? id) || id.blank? 
  - id = "#{name}_#{rand(1000)}"
- unless defined? clazz
  - clazz = nil
- unless defined? all_days
  - all_days = false

.form-group.fg-float
  label #{title}
  .fg-line
    - if required
      input.form-control.date-range.fg-input id="#{id}" type="text" name="#{name}" required="" value="#{date_range}" class="#{clazz}" all-days='#{all_days}'
    - else
      input.form-control.date-range.fg-input id="#{id}" type="text" name="#{name}" value="#{date_range}" class="#{clazz}" all-days='#{all_days}'
    input.hidden name="from" value="#{from}"
    input.hidden name="to"  value="#{to}"

javascript:
  $('##{id}').on('apply.daterangepicker', function(ev, picker) {
    $('##{id}').parent().find("input[name='from']").val(picker.startDate.format('DD/MM/YYYY'))
    $('##{id}').parent().find("input[name='to']").val(picker.endDate.format('DD/MM/YYYY'))
  });

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sinatra-hexacta-0.7.0 lib/sinatra/views/inputs/range.slim
sinatra-hexacta-0.6.1 lib/sinatra/views/inputs/range.slim
sinatra-hexacta-0.6.0 lib/sinatra/views/inputs/range.slim