13
14
15
16
17
18
19
20
21
22
23
|
# File 'app/components/lookbook/params/field/component.rb', line 13
def before_render
styles, html = StylesExtractor.call(render_input)
Editor::Component.add_styles(param.input, styles)
escaped_value = html_escape(json_escape(param.value.to_s).gsub("\n", '\n'))
wrapper_attrs = {
data: {"param-input": param.input},
"x-data": "paramsInputComponent({name: \"#{param.name}\", value: \"#{escaped_value}\"})"
}
@rendered_input = tag.div(**wrapper_attrs) { html.html_safe }
end
|