eBooru/app/inputs/dtext_input.rb

19 lines
691 B
Ruby

# frozen_string_literal: true
class DtextInput < SimpleForm::Inputs::TextInput
def input(wrapper_options = nil)
input_html_options[:cols] = "80"
input_html_options[:rows] = "10"
if object
input_html_options[:id] ||= "#{object.model_name.param_key}_#{attribute_name}_for_#{object.id}"
end
merged_input_options = merge_wrapper_options(input_html_options, wrapper_options)
@builder.template.render("dtext_input", textarea: super(merged_input_options), limit: @options[:limit], allow_color: @options.key?(:allow_color) ? @options[:allow_color] : CurrentUser.user.is_privileged?)
end
def input_html_classes
super.push("dtext-formatter-input")
end
end