lib/sinatra/views/inputs/input.slim in sinatra-hexacta-0.3.7 vs lib/sinatra/views/inputs/input.slim in sinatra-hexacta-0.3.8
- old
+ new
@@ -4,16 +4,26 @@
- id = "#{name}_#{rand(1000)}"
- unless defined? placeholder
- placeholder = "..."
-unless defined? onkeyup
-onkeyup = ''
+-unless defined? readonly
+ -readonly = false
+
-if required
.form-group.has-feedback.has-success
label #{title}
.fg-line
- input.form-control.fg-input id="#{id}" type="#{type}" placeholder=("#{placeholder}") name="#{name}" required="" value="#{value}" onkeyup="#{onkeyup}"
+ -if readonly
+ input.form-control.fg-input id="#{id}" type="#{type}" placeholder="#{placeholder}" name="#{name}" required="" value="#{value}" onkeyup="#{onkeyup}" readonly=''
+ -else
+ input.form-control.fg-input id="#{id}" type="#{type}" placeholder="#{placeholder}" name="#{name}" required="" value="#{value}" onkeyup="#{onkeyup}"
+
-else
.form-group
label #{title}
.fg-line
- input.form-control.fg-input id="#{id}" type="#{type}" placeholder=("#{placeholder}") name="#{name}" value="#{value}" onkeyup="#{onkeyup}"
+ -if readonly
+ input.form-control.fg-input id="#{id}" type="#{type}" placeholder="#{placeholder}" name="#{name}" value="#{value}" onkeyup="#{onkeyup}" readonly=''
+ -else
+ input.form-control.fg-input id="#{id}" type="#{type}" placeholder="#{placeholder}" name="#{name}" value="#{value}" onkeyup="#{onkeyup}"