app/components/avo/fields/trix_field/edit_component.html.erb in avo-2.15.3 vs app/components/avo/fields/trix_field/edit_component.html.erb in avo-2.16.0
- old
+ new
@@ -1,18 +1,18 @@
<%= edit_field_wrapper field: @field, index: @index, form: @form, resource: @resource, displayed_in_modal: @displayed_in_modal, full_width: true do %>
- <div
- data-controller="trix-field"
- data-trix-field-target="controller"
- data-resource-name="<%= @resource.model_key %>"
- data-resource-id="<%= @resource.model.id %>"
- data-attachments-disabled="<%= @field.attachments_disabled %>"
- data-attachment-key="<%= @field.attachment_key %>"
- data-hide-attachment-filename="<%= @field.hide_attachment_filename %>"
- data-hide-attachment-filesize="<%= @field.hide_attachment_filesize %>"
- data-hide-attachment-url="<%= @field.hide_attachment_url %>"
- class="relative block overflow-x-auto max-w-full"
- >
+ <%= content_tag :div, class: "relative block overflow-x-auto max-w-full",
+ data: {
+ controller: "trix-field",
+ trix_field_target: "controller",
+ resource_name: @resource.model_key,
+ resource_id: @resource.model.methods.include?(:id) ? @resource.model&.id : nil,
+ attachments_disabled: @field.attachments_disabled,
+ attachment_key: @field.attachment_key,
+ hide_attachment_filename: @field.hide_attachment_filename,
+ hide_attachment_filesize: @field.hide_attachment_filesize,
+ hide_attachment_url: @field.hide_attachment_url,
+ } do %>
<%= content_tag 'trix-editor',
class: 'trix-content',
data: {
"trix-field-target": "editor",
**@field.get_html(:data, view: view, element: :input)
@@ -27,7 +27,7 @@
disabled: @field.is_readonly?,
id: trix_id,
placeholder: @field.placeholder,
style: @field.get_html(:style, view: view, element: :input)
%>
- </div>
+ <% end %>
<% end %>