Fix #11967 - limit variant unit name input to 20 characters

This commit is contained in:
Jordan 'slothmock' Mock
2025-05-01 23:33:07 +01:00
parent a8b5a79b4b
commit 35198cebcb
2 changed files with 11 additions and 2 deletions

View File

@@ -17,7 +17,11 @@
{ class: "fullwidth no-input", 'aria-label': t('admin.products_page.columns.unit_scale'), data: { "controller": "tom-select", "tom-select-options-value": '{ "plugins": [] }', action: "change->toggle-control#displayIfMatch" }, required: true }
= error_message_on variant, :variant_unit, 'data-toggle-control-target': 'control'
.field
= f.text_field :variant_unit_name, 'aria-label': t('items'), 'data-toggle-control-target': 'control', style: (variant.variant_unit == "items" ? "" : "display: none")
= f.text_field :variant_unit_name,
'aria-label': t('items'),
'data-toggle-control-target': 'control',
style: (variant.variant_unit == "items" ? "" : "display: none;"),
maxlength: 10
= error_message_on variant, :variant_unit_name, 'data-toggle-control-target': 'control'
%td.col-unit.field.popout{'data-controller': "popout", 'data-popout-update-display-value': "false"}
= f.button :unit_to_display, class: "popout__button", 'aria-label': t('admin.products_page.columns.unit'), 'data-popout-target': "button" do

View File

@@ -57,7 +57,12 @@
= f.field_container :variant_unit_name do
= f.label :variant_unit_name, t(".unit_name")
%span.required *
= f.text_field :variant_unit_name, :placeholder => t('admin.products.unit_name_placeholder'), 'ng-model' => 'product.variant_unit_name', class: 'fullwidth', 'ng-init': "product.variant_unit_name='#{@product.variant_unit_name}'"
= f.text_field :variant_unit_name,
placeholder: t('admin.products.unit_name_placeholder'),
'ng-model' => 'product.variant_unit_name',
class: 'fullwidth',
'ng-init' => "product.variant_unit_name='#{@product.variant_unit_name}'",
maxlength: 10
= f.error_message_on :variant_unit_name
.sixteen.columns.alpha
.eight.columns.alpha