Sha256: 4fb6633efda03e958aaab2aecacebeb8d9d3876133fa34b26281e82c26fa60f3

Contents?: true

Size: 1.01 KB

Versions: 11

Compression:

Stored size: 1.01 KB

Contents

- unless defined? required
  - required = false
- if !(defined? id) || id.blank? 
  - id = "#{name}_#{rand(1000)}"
- unless defined? placeholder
  - placeholder = "Selecciona..."
- unless defined? chosen
  - chosen = nil


-if required
  .form-group.has-success
    label #{placeholder}
    select.chosen.form-control id="#{id}" name="#{name}" data-placeholder=("#{placeholder}") style=("display: none;") required=""
      -for element in elements
        -if chosen == element[:value]
          option value="#{element[:value]}" selected="" #{element[:text]}
        -else
          option value="#{element[:value]}" #{element[:text]}
    .help-block.with-errors
-else
  .form-group
    label #{placeholder}
    select.chosen id="#{id}" name="#{name}" data-placeholder=("#{placeholder}") style=("display: none;")
      -for element in elements
        -if chosen == element[:value]
          option value="#{element[:value]}" selected="" #{element[:text]}
        -else
          option value="#{element[:value]}" #{element[:text]}

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
sinatra-hexacta-0.3.8 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.7 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.6 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.5 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.4 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.3 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.2 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.1 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.3.0 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.1.1 lib/sinatra/views/inputs/select.slim
sinatra-hexacta-0.1.0 lib/sinatra/views/inputs/select.slim