17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/generators/infold/templates/install/app/components/admin/text_component.rb', line 17
def text_field
if @datepicker
@data[:controller] = 'datepicker'
elsif @timepicker
@data[:controller] = 'timepicker'
end
classes = %W(form-control #{@class})
classes << 'datepicker' if @datepicker
classes << 'timepicker' if @timepicker
classes << 'is-invalid' if helpers.admin_field_invalid?(@form, @field)
@form.send(@form_kind, @field,
class: classes.join(' '),
placeholder: @placeholder,
data: @data,
rows: @rows,
autocomplete: 'off',
step: @form_kind == 'number_field' ? :any : nil)
end
|